1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
# frozen_string_literal: true
module Discard
# = Discard Errors
#
# Generic exception class.
class DiscardError < StandardError
end
# Raised by {Discard::Model#discard!}
class RecordNotDiscarded < DiscardError
attr_reader :record
def initialize(message = nil, record = nil)
@record = record
super(message)
end
end
# Raised by {Discard::Model#undiscard!}
class RecordNotUndiscarded < DiscardError
attr_reader :record
def initialize(message = nil, record = nil)
@record = record
super(message)
end
end
end
|