Module: TypeScript
- Defined in:
- lib/type_script.rb
Defined Under Namespace
Modules: Source
Constant Summary collapse
- Error =
ExecJS::Error
- EngineError =
ExecJS::RuntimeError
- CompilationError =
ExecJS::ProgramError
Class Method Summary collapse
-
.compile(script, options = {}) ⇒ Object
Compile typescript source (String or IO) to JavaScript.
- .engine ⇒ Object
- .engine=(engine) ⇒ Object
- .version ⇒ Object
Class Method Details
.compile(script, options = {}) ⇒ Object
Compile typescript source (String or IO) to JavaScript.
46 47 48 49 50 51 52 53 |
# File 'lib/type_script.rb', line 46 def compile(script, = {}) script = script.read if script.respond_to?(:read) # Stringify keys = .inject({}) { |h, (k, v)| h[k.to_s] = v; h } Source.context.call("compile", script, ) end |
.engine ⇒ Object
35 36 |
# File 'lib/type_script.rb', line 35 def engine end |
.engine=(engine) ⇒ Object
38 39 |
# File 'lib/type_script.rb', line 38 def engine=(engine) end |
.version ⇒ Object
41 42 43 |
# File 'lib/type_script.rb', line 41 def version Source.version end |