Class: Ace::Sim::Molecules::SourceBundler::CommandRunner

Inherits:
Object
  • Object
show all
Defined in:
lib/ace/sim/molecules/source_bundler.rb

Instance Method Summary collapse

Instance Method Details

#call(args) ⇒ Object



10
11
12
13
14
15
16
17
18
19
# File 'lib/ace/sim/molecules/source_bundler.rb', line 10

def call(args)
  command = Ace::Core::Atoms::CommandExecutor.build_command(args[0], *args[1..])
  result = Ace::Core::Atoms::CommandExecutor.execute(command)
  {
    success: result[:success],
    stdout: result[:stdout].to_s,
    stderr: result[:stderr].to_s,
    exit_code: result[:exit_code]
  }
end