Module: Kicker::Utils
Overview
:nodoc:
Instance Method Summary collapse
- #execute(command, &block) ⇒ Object
- #last_command ⇒ Object
- #last_command_status ⇒ Object
- #last_command_succeeded? ⇒ Boolean
- #log(message) ⇒ Object
Instance Method Details
#execute(command, &block) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/kicker/utils.rb', line 5 def execute(command, &block) @last_command = command status = LogStatusHelper.new(block, command) will_execute_command(status) status.result(`#{command}`, last_command_succeeded?, last_command_status) did_execute_command(status) end |
#last_command ⇒ Object
14 15 16 |
# File 'lib/kicker/utils.rb', line 14 def last_command @last_command end |
#last_command_status ⇒ Object
31 32 33 |
# File 'lib/kicker/utils.rb', line 31 def last_command_status $?.to_i end |
#last_command_succeeded? ⇒ Boolean
27 28 29 |
# File 'lib/kicker/utils.rb', line 27 def last_command_succeeded? $?.success? end |