Exception: BarcodeValidation::Error::ArgumentErrorClass

Inherits:
ArgumentError
  • Object
show all
Extended by:
Forwardable
Includes:
BarcodeValidation::Error
Defined in:
lib/barcodevalidation/error/argument_error_class.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(input) ⇒ ArgumentErrorClass

Returns a new instance of ArgumentErrorClass.



17
18
19
# File 'lib/barcodevalidation/error/argument_error_class.rb', line 17

def initialize(input)
  super "invalid value for #{klass}(): #{input.inspect}"
end

Class Method Details

.new(klass) ⇒ Object



13
14
15
# File 'lib/barcodevalidation/error/argument_error_class.rb', line 13

def self.new(klass)
  Class.new(self) { define_singleton_method(:klass) { klass } }
end