Class: BarcodeValidation::InvalidGTIN

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/barcodevalidation/invalid_gtin.rb

Instance Method Summary collapse

Constructor Details

#initialize(input, error: nil) ⇒ InvalidGTIN

Returns a new instance of InvalidGTIN.



5
6
7
8
# File 'lib/barcodevalidation/invalid_gtin.rb', line 5

def initialize(input, error: nil)
  @error = error
  super(input)
end

Instance Method Details

#error_messageObject



18
19
20
21
# File 'lib/barcodevalidation/invalid_gtin.rb', line 18

def error_message
  return @error.message if @error.respond_to? :message
  @error.inspect
end

#inspectObject



14
15
16
# File 'lib/barcodevalidation/invalid_gtin.rb', line 14

def inspect
  %(#<#{self.class} input=#{super} error="#{error_message}">)
end

#valid?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/barcodevalidation/invalid_gtin.rb', line 10

def valid?
  false
end