class StinkBomb::RaiseBomb

Attributes

message[W]

Public Class Methods

new(error_class = StinkyCodeError) click to toggle source
# File lib/stink_bomb/raise_bomb.rb, line 5
def initialize(error_class = StinkyCodeError)
  @error_class = error_class
end

Public Instance Methods

trigger(deadline, message:) click to toggle source
# File lib/stink_bomb/raise_bomb.rb, line 9
def trigger(deadline, message:)
  fail @error_class, message if past_deadline?(deadline)
end