Module: Ember::ES6Template

Defined in:
lib/ember/es6_template.rb,
lib/ember/es6_template/config.rb,
lib/ember/es6_template/version.rb,
lib/ember/es6_template/sprockets2.rb,
lib/ember/es6_template/sprockets3.rb,
lib/ember/es6_template/sprockets2/es6.rb,
lib/ember/es6_template/sprockets3/es6.rb,
lib/ember/es6_template/sprockets2/es6module.rb,
lib/ember/es6_template/sprockets3/es6module.rb,
lib/ember/es6_template/sprockets2/coffee_script.rb,
lib/ember/es6_template/sprockets3/coffee_script.rb,
lib/ember/es6_template/sprockets3/coffee_script_helper.rb,
lib/ember/es6_template/sprockets3/coffee_script_module.rb

Defined Under Namespace

Modules: CoffeeScriptHelper Classes: CoffeeScript, CoffeeScriptModule, Config, ES6, ES6Module

Constant Summary collapse

VERSION =
'0.4.2'

Class Method Summary collapse

Class Method Details

.configObject



23
24
25
# File 'lib/ember/es6_template.rb', line 23

def self.config
  @config ||= Config.new
end

.configure {|config| ... } ⇒ Object

Yields:



19
20
21
# File 'lib/ember/es6_template.rb', line 19

def self.configure
  yield config if block_given?
end

.setup(env) ⇒ Object



13
14
15
16
17
# File 'lib/ember/es6_template/sprockets2.rb', line 13

def self.setup(env)
  env.register_engine '.es6', ES6
  env.register_engine '.module', ES6Module
  env.register_engine '.coffee', CoffeeScript if defined?(::CoffeeScript)
end