class Paratrooper::SystemCaller
Attributes
debug[RW]
Public Class Methods
new(debug = false)
click to toggle source
# File lib/paratrooper/system_caller.rb, line 13 def initialize(debug = false) @debug = debug end
Public Instance Methods
execute(cmd, exit_code = false)
click to toggle source
# File lib/paratrooper/system_caller.rb, line 17 def execute(cmd, exit_code = false) debug_message_for(cmd) result = %x[#{cmd}] if exit_code && $? != 0 fail(ErrorSystemExit.new(cmd)) end result end
Private Instance Methods
debug_message_for(cmd)
click to toggle source
# File lib/paratrooper/system_caller.rb, line 28 def debug_message_for(cmd) puts "DEBUG: #{cmd}" if debug end