Module: Olyx::Guardrails::PiiValidators

Defined in:
lib/olyx/guardrails/pii_validators.rb

Overview

Stable facade over format-specific PII validators.

Class Method Summary collapse

Class Method Details

.date_valid?(value) ⇒ Boolean

Returns:

  • (Boolean)


22
# File 'lib/olyx/guardrails/pii_validators.rb', line 22

def date_valid?(value) = Pii::DateValidator.call(value)

.iban_valid?(value) ⇒ Boolean

Returns:

  • (Boolean)


21
# File 'lib/olyx/guardrails/pii_validators.rb', line 21

def iban_valid?(value) = Pii::IbanValidator.call(value)

.ipv4_valid?(value) ⇒ Boolean

Returns:

  • (Boolean)


19
# File 'lib/olyx/guardrails/pii_validators.rb', line 19

def ipv4_valid?(value) = Pii::Ipv4Validator.call(value)

.ipv6_valid?(value) ⇒ Boolean

Returns:

  • (Boolean)


20
# File 'lib/olyx/guardrails/pii_validators.rb', line 20

def ipv6_valid?(value) = Pii::Ipv6Validator.call(value)

.luhn_valid?(value) ⇒ Boolean

Returns:

  • (Boolean)


17
# File 'lib/olyx/guardrails/pii_validators.rb', line 17

def luhn_valid?(value) = Pii::LuhnValidator.call(value)

.sin_valid?(value) ⇒ Boolean

Returns:

  • (Boolean)


23
# File 'lib/olyx/guardrails/pii_validators.rb', line 23

def sin_valid?(value) = Pii::SinValidator.call(value)

.ssn_valid?(value) ⇒ Boolean

Returns:

  • (Boolean)


18
# File 'lib/olyx/guardrails/pii_validators.rb', line 18

def ssn_valid?(value) = Pii::SsnValidator.call(value)