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

Returns:

  • (Boolean)


14
15
16
# File 'lib/lite/command/internals/fault.rb', line 14

def caused_fault?
  caused_by == self
end

#threw_fault?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/lite/command/internals/fault.rb', line 18

def threw_fault?
  thrown_by == self
end

#thrown?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/lite/command/internals/fault.rb', line 22

def thrown?
  fault? && !caused_fault?
end