Module: Lite::Command::Internals::Executable
- Defined in:
- lib/lite/command/internals/executable.rb
Instance Method Summary collapse
Instance Method Details
#execute ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'lib/lite/command/internals/executable.rb', line 19 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
29 30 31 32 33 34 35 36 37 |
# File 'lib/lite/command/internals/executable.rb', line 29 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
43 44 45 |
# File 'lib/lite/command/internals/executable.rb', line 43 def executed? dnf? || complete? end |
#state ⇒ Object
39 40 41 |
# File 'lib/lite/command/internals/executable.rb', line 39 def state @state || PENDING end |