module Traceur::Node

Public Class Methods

eval(script) click to toggle source
# File lib/traceur/node.rb, line 9
def self.eval(script)
  Traceur.node_runner.run(
    input: script,
    on_error: ->(r){raise_command_error(r)}).stdout
end
exec(*args) click to toggle source
# File lib/traceur/node.rb, line 15
def self.exec(*args)
  Traceur.node_runner.run(
    arguments: args,
    on_error: ->(r){raise_command_error(r)}).stdout
end
raise_command_error(result) click to toggle source
# File lib/traceur/node.rb, line 21
def self.raise_command_error(result)
  raise NodeCommandError,
    "Node command returned non-0 exit status: #{result.exit_status}. Stderr was:\n#{result.stderr}"
end