Class: Wait::SignalRaiser
- Inherits:
-
BaseRaiser
- Object
- BaseRaiser
- Wait::SignalRaiser
- Defined in:
- lib/raisers/signal.rb
Instance Attribute Summary
Attributes inherited from BaseRaiser
Instance Method Summary collapse
- #raise?(exception) ⇒ Boolean
-
#signal_exception?(klass) ⇒ Boolean
Returns
true
if an exception raised is a signal exception.
Methods inherited from BaseRaiser
Instance Method Details
#raise?(exception) ⇒ Boolean
3 4 5 6 7 |
# File 'lib/raisers/signal.rb', line 3 def raise?(exception) signal_exception?(exception.class).tap do |raising| log(exception, raising) end end |
#signal_exception?(klass) ⇒ Boolean
Returns true
if an exception raised is a signal exception.
10 11 12 |
# File 'lib/raisers/signal.rb', line 10 def signal_exception?(klass) [SignalException, Interrupt, NoMemoryError, SystemExit].include?(klass) end |