Class: ExecJS::Xtrn::Nvm
Constant Summary
Constants inherited from Node
ExecJS::Xtrn::Node::Names, ExecJS::Xtrn::Node::Run, ExecJS::Xtrn::Node::Valid
Constants inherited from Engine
Engine::Error, Engine::PathX, Engine::Run
Instance Method Summary collapse
Methods inherited from Node
Methods inherited from Engine
#call, compile, #eval, eval, exec, #load, load, stats, #stats
Instance Method Details
#exec(code) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/execjs/xtrn/nvm.rb', line 8 def exec(code) return if (code=code.to_s.strip).length==0 result=say vm: vm, js: code result={'err'=>'Invalid JS result'} unless Hash===result raise Error, result['err'] if result['err'] result['ok'] end |