class NodeModule::OpalJsContext
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/node_module/opal_js_context.rb, line 7 def initialize super do |ctx| ctx.eval Opal::Builder.build('opal') end end
Public Instance Methods
compile(code)
click to toggle source
# File lib/node_module/opal_js_context.rb, line 13 def compile(code) eval Opal.compile(code) end
run(name, args=[])
click to toggle source
# File lib/node_module/opal_js_context.rb, line 17 def run(name, args=[]) eval <<-JS Opal.Object['$#{name}'].apply(Opal.Object, #{args.to_json}) JS end