Module: Olyx::Guardrails::PiiValidators
- Defined in:
- lib/olyx/guardrails/pii_validators.rb
Overview
Stable facade over format-specific PII validators.
Class Method Summary collapse
- .date_valid?(value) ⇒ Boolean
- .iban_valid?(value) ⇒ Boolean
- .ipv4_valid?(value) ⇒ Boolean
- .ipv6_valid?(value) ⇒ Boolean
- .luhn_valid?(value) ⇒ Boolean
- .sin_valid?(value) ⇒ Boolean
- .ssn_valid?(value) ⇒ Boolean
Class Method Details
.date_valid?(value) ⇒ Boolean
22 |
# File 'lib/olyx/guardrails/pii_validators.rb', line 22 def date_valid?(value) = Pii::DateValidator.call(value) |
.iban_valid?(value) ⇒ Boolean
21 |
# File 'lib/olyx/guardrails/pii_validators.rb', line 21 def iban_valid?(value) = Pii::IbanValidator.call(value) |
.ipv4_valid?(value) ⇒ Boolean
19 |
# File 'lib/olyx/guardrails/pii_validators.rb', line 19 def ipv4_valid?(value) = Pii::Ipv4Validator.call(value) |
.ipv6_valid?(value) ⇒ Boolean
20 |
# File 'lib/olyx/guardrails/pii_validators.rb', line 20 def ipv6_valid?(value) = Pii::Ipv6Validator.call(value) |
.luhn_valid?(value) ⇒ Boolean
17 |
# File 'lib/olyx/guardrails/pii_validators.rb', line 17 def luhn_valid?(value) = Pii::LuhnValidator.call(value) |
.sin_valid?(value) ⇒ Boolean
23 |
# File 'lib/olyx/guardrails/pii_validators.rb', line 23 def sin_valid?(value) = Pii::SinValidator.call(value) |
.ssn_valid?(value) ⇒ Boolean
18 |
# File 'lib/olyx/guardrails/pii_validators.rb', line 18 def ssn_valid?(value) = Pii::SsnValidator.call(value) |