Skip to content

Instantly share code, notes, and snippets.

@robyurkowski
Created February 26, 2014 15:09
Show Gist options
  • Save robyurkowski/9231164 to your computer and use it in GitHub Desktop.
Save robyurkowski/9231164 to your computer and use it in GitHub Desktop.
Ember.Application.initializer({
name: 'debug'
initialize: (container, app) ->
app.d = app.debug =
controller: (name) -> container.lookup("controller:#{name}")
c: (name) -> container.lookup("controller:#{name}")
route: (name) -> container.lookup("route:#{name}")
r: (name) -> container.lookup("route:#{name}")
view: (domElem) -> Em.View.views[domElem]
v: (domElem) -> Em.View.views[domElem]
registry: container.registry.dict
routes: Em.keys(app.Router.router.recognizer.names)
store: container.lookup('store:main')
typeMaps: container.lookup('store:main').typeMaps
templates: Em.keys(Ember.TEMPLATES)
inspect: Em.inspect
observersFor: (observedObj, key) ->
Em.observersFor(observedObj, key)
})
## Use it like...
# MyApp.d.c('posts') -> PostsController#...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment