class Rt::Transformer
Public Class Methods
new()
click to toggle source
# File lib/rt/transformer.rb, line 8 def initialize js_path = File.join File.dirname(__FILE__), "../js/react-templates.min.js" contents = "var global = global || this;" + File.read(js_path) @context = ExecJS.compile(contents) end
Public Instance Methods
call(code, options={})
click to toggle source
# File lib/rt/transformer.rb, line 14 def call code, options={} name = options[:name] || nil modules = options[:modules] || "commonjs" @context.call "global.reactTemplates.convertTemplateToReact", code, {modules: modules, name: name} end