class Ember::ES6Template::CoffeeScript
Public Instance Methods
evaluate(scope, locals, &block)
click to toggle source
# File lib/ember/es6_template/sprockets-legacy/coffee_script.rb, line 6 def evaluate(scope, locals, &block) filename = scope.pathname.to_s @output ||= if es6?(filename) ::CoffeeScript.compile(data, options.merge(bare: true)) else ::CoffeeScript.compile(data, options) end end
Private Instance Methods
es6?(filename)
click to toggle source
# File lib/ember/es6_template/sprockets-legacy/coffee_script.rb, line 19 def es6?(filename) File.basename(filename) =~ /\.(?:module|es6)\.coffee/ end