Class: StinkBomb::RaiseBomb
Instance Attribute Summary collapse
-
#message ⇒ Object
writeonly
Sets the attribute message.
Instance Method Summary collapse
-
#initialize(error_class = StinkyCodeError) ⇒ RaiseBomb
constructor
A new instance of RaiseBomb.
- #trigger(deadline, message:) ⇒ Object
Methods inherited from Bomb
Constructor Details
#initialize(error_class = StinkyCodeError) ⇒ RaiseBomb
Returns a new instance of RaiseBomb.
5 6 7 |
# File 'lib/stink_bomb/raise_bomb.rb', line 5 def initialize(error_class = StinkyCodeError) @error_class = error_class end |
Instance Attribute Details
#message=(value) ⇒ Object (writeonly)
Sets the attribute message
3 4 5 |
# File 'lib/stink_bomb/raise_bomb.rb', line 3 def (value) @message = value end |
Instance Method Details
#trigger(deadline, message:) ⇒ Object
9 10 11 |
# File 'lib/stink_bomb/raise_bomb.rb', line 9 def trigger(deadline, message:) fail @error_class, if past_deadline?(deadline) end |