Module: TraceurCompiler

Defined in:
lib/traceur_compiler.rb

Defined Under Namespace

Modules: Source

Class Method Summary collapse

Class Method Details

.compile(script, options = {}) ⇒ Object



51
52
53
54
55
56
57
# File 'lib/traceur_compiler.rb', line 51

def compile(script, options = {})
	script = script.read if script.respond_to?(:read)
	compile_options = Hash[ *options.map { |key, value|
		[key.to_s.camelize(:lower), value]
	}.flatten ]
	Source.context.call("compile", script, compile_options)
end