Module: Lite::Command::Internals::Fault
- Defined in:
- lib/lite/command/internals/fault.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
8 9 10 11 12 |
# File 'lib/lite/command/internals/fault.rb', line 8 def self.included(base) base.class_eval do attr_reader :caused_by, :thrown_by end end |
Instance Method Details
#caused_fault? ⇒ Boolean
14 15 16 |
# File 'lib/lite/command/internals/fault.rb', line 14 def caused_fault? caused_by == self end |
#threw_fault? ⇒ Boolean
18 19 20 |
# File 'lib/lite/command/internals/fault.rb', line 18 def threw_fault? thrown_by == self end |
#thrown? ⇒ Boolean
22 23 24 |
# File 'lib/lite/command/internals/fault.rb', line 22 def thrown? fault? && !caused_fault? end |