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
7 8 9 10 11 12 13 14 |
# File 'lib/kicker/utils.rb', line 7 def execute(command, &block) @last_command = command status = LogStatusHelper.new(block, command) will_execute_command(status) output = _execute(command) status.result(output, last_command_succeeded?, last_command_status) did_execute_command(status) end |
#last_command ⇒ Object
16 17 18 |
# File 'lib/kicker/utils.rb', line 16 def last_command @last_command end |
#last_command_status ⇒ Object
33 34 35 |
# File 'lib/kicker/utils.rb', line 33 def last_command_status $?.to_i end |
#last_command_succeeded? ⇒ Boolean
29 30 31 |
# File 'lib/kicker/utils.rb', line 29 def last_command_succeeded? $?.success? end |