class BarcodeValidation::GTIN::CheckDigit
Attributes
actual[R]
expected[R]
Public Class Methods
new(actual, expected: nil)
click to toggle source
Calls superclass method
# File lib/barcodevalidation/gtin/check_digit.rb, line 10 def initialize(actual, expected: nil) expected = actual if expected.nil? @expected = Digit.new(expected) @actual = Digit.new(actual) super(@actual) end
Public Instance Methods
inspect()
click to toggle source
Calls superclass method
BarcodeValidation::Mixin::ValueObject#inspect
# File lib/barcodevalidation/gtin/check_digit.rb, line 21 def inspect return super if valid? "#<#{self.class}(#{actual}) invalid: expected #{expected}>" end
valid?()
click to toggle source
# File lib/barcodevalidation/gtin/check_digit.rb, line 17 def valid? actual == expected end