Module: Traceur::Node
- Defined in:
- lib/traceur/node.rb,
lib/traceur/node/runner.rb,
lib/traceur/node/command_result.rb
Defined Under Namespace
Classes: CommandResult, Runner
Class Method Summary
collapse
Class Method Details
.eval(script) ⇒ Object
9
10
11
12
13
|
# 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) ⇒ Object
15
16
17
18
19
|
# 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) ⇒ Object
21
22
23
24
|
# 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
|