Class: MoCo::CoffeeCompiler
Instance Attribute Summary
Attributes included from SourceMap
#source_map_text
Attributes inherited from Compiler
#compiled_file, #source_file
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from SourceMap
#compile, #source_map_file
Methods inherited from JsCompiler
compiled_extension, #error_text
Methods inherited from Compiler
#compile, compiled_extension, convert_option, #initialize, options, register, require_library, set_option, #should_compile?, #source_text
Constructor Details
This class inherits a constructor from MoCo::Compiler
Class Method Details
.context ⇒ Object
17
18
19
|
# File 'lib/moco/compilers/coffee_compiler.rb', line 17
def self.context
@context ||= RunJS.context(File.read(CoffeeScript::Source.bundled_path))
end
|
.source_map_key ⇒ Object
13
14
15
|
# File 'lib/moco/compilers/coffee_compiler.rb', line 13
def self.source_map_key
:sourceMap
end
|
Instance Method Details
#compiled_text ⇒ Object
21
22
23
24
|
# File 'lib/moco/compilers/coffee_compiler.rb', line 21
def compiled_text
compiled_text, @source_map_text = compile_coffee(options)
compiled_text
end
|
#options ⇒ Object
26
27
28
29
30
|
# File 'lib/moco/compilers/coffee_compiler.rb', line 26
def options
options = super
options[:filename] = source_file
source_map_options(options)
end
|