Method: ActiveModel::Validations::SinValidatorCanada#valid?

Defined in:
lib/active_validators/active_model/validations/sin_validator.rb

#valid?Boolean

Returns:

  • (Boolean)


46
47
48
# File 'lib/active_validators/active_model/validations/sin_validator.rb', line 46

def valid?
  size_is?(9) && is_not_full_of_zeroes && allow_permanent_residents? && allow_business_numbers? && LuhnChecker.valid?(@sin)
end