Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryanflorence/8830457 to your computer and use it in GitHub Desktop.
Save ryanflorence/8830457 to your computer and use it in GitHub Desktop.
define ['require', 'ember'], (req, Ember) ->
underscore = Ember.String.underscore
Ember.DefaultResolver.extend
base: ''
# attempts to require the module from the AMD registry
resolve: (fullName) ->
# coffeescript is hilarious
(try req(@parsePath(fullName))) or @_super(fullName)
parsePath: (fullName) ->
[type, name] = fullName.split(':')
name += "_#{type}" if type isnt 'template'
"#{@get('base')}/#{type}s/#{underscore(name)}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment