Module: Olyx::Guardrails::Pii::IbanValidator

Defined in:
lib/olyx/guardrails/pii/iban_validator.rb

Overview

Applies ISO 13616 mod-97 validation to IBAN candidates.

Constant Summary collapse

FORMAT =
/\A[A-Z]{2}\d{2}[A-Z0-9]{11,30}\z/

Class Method Summary collapse

Class Method Details

.call(iban) ⇒ Object



14
15
16
17
18
19
# File 'lib/olyx/guardrails/pii/iban_validator.rb', line 14

def call(iban)
  compact = compact(iban)
  return false unless valid_format?(compact)

  valid_checksum?(compact)
end