Module: Lite::Command::Internals::Executable
- Defined in:
- lib/lite/command/internals/executable.rb
Instance Method Summary collapse
Instance Method Details
#execute ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/lite/command/internals/executable.rb', line 16 def execute around_execution { call } rescue StandardError => e fn = e.respond_to?(:fault_name) ? e.fault_name : ERROR send(:"#{fn}", e) after_execution send(:"on_#{fn}", e) end |
#execute! ⇒ Object
26 27 28 29 30 31 32 33 34 |
# File 'lib/lite/command/internals/executable.rb', line 26 def execute! around_execution { call } rescue StandardError => e after_execution raise(e) unless raise_dynamic_faults? && e.is_a?(Lite::Command::Fault) raise_dynamic_fault(e) end |
#executed? ⇒ Boolean
40 41 42 |
# File 'lib/lite/command/internals/executable.rb', line 40 def executed? dnf? || complete? end |
#state ⇒ Object
36 37 38 |
# File 'lib/lite/command/internals/executable.rb', line 36 def state @state || PENDING end |