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