class StellarCoreBackup::Cmd
Public Class Methods
new(working_dir)
click to toggle source
# File lib/stellar-core-backup/cmd.rb, line 6 def initialize(working_dir) @working_dir = working_dir end
Public Instance Methods
run(cmd, args)
click to toggle source
# File lib/stellar-core-backup/cmd.rb, line 20 def run(cmd, args) Dir.chdir @working_dir do system(cmd, *args) end CmdResult.new($?.exitstatus == 0, nil) end
run_and_capture(cmd, args)
click to toggle source
# File lib/stellar-core-backup/cmd.rb, line 11 def run_and_capture(cmd, args) Dir.chdir @working_dir do stringArgs = args.map{|x| "#{x}"}.join(" ") out = `#{cmd} #{stringArgs}` CmdResult.new($?.exitstatus == 0, out) end end