class BarcodeValidation::Digit
Constants
- ArgumentError
- INTEGER_CAST_ERRORS
Public Class Methods
new(input)
click to toggle source
Calls superclass method
# File lib/barcodevalidation/digit.rb, line 12 def initialize(input) value = Integer(input) raise ::ArgumentError unless (0..9).cover? value super(value) rescue *INTEGER_CAST_ERRORS raise Digit::ArgumentError, input end