Class: Lanes::API::Es6Compiler
- Inherits:
-
JsAssetCompiler
- Object
- Tilt::Template
- JsAssetCompiler
- Lanes::API::Es6Compiler
- Defined in:
- lib/lanes/api/javascript_processor.rb
Overview
def get_definition(name)
contents.gsub!(/class\s+#{name}\s+.*?\n/,"class #{name}\n")
definition = contents[/(class #{name}\n.*?)(\n\w|\Z)/m,1]
end
end
Instance Method Summary collapse
Methods inherited from JsAssetCompiler
Instance Method Details
#evaluate(scope, locals, &block) ⇒ Object
93 94 95 96 97 98 99 100 101 |
# File 'lib/lanes/api/javascript_processor.rb', line 93 def evaluate(scope, locals, &block) cmd = "#{Lanes.config.es6_transpiler_path} #{Lanes.config.}" stdout, stderr, _status = Open3.capture3(cmd, stdin_data: data) if stderr.empty? wrap_js scope, stdout else raise TranspileError, stderr end end |