Module: Olyx::Guardrails::Pii::LuhnValidator
- Defined in:
- lib/olyx/guardrails/pii/luhn_validator.rb
Overview
Validates card-like digit sequences with the Luhn checksum.
Constant Summary collapse
- MINIMUM_LENGTH =
13
Class Method Summary collapse
Class Method Details
.call(number) ⇒ Object
14 15 16 17 |
# File 'lib/olyx/guardrails/pii/luhn_validator.rb', line 14 def call(number) digits = LuhnChecksum.digits(number) digits.length >= MINIMUM_LENGTH && LuhnChecksum.valid?(digits) end |