Class: LogaltyCertificateIssuanceApiCerty::ValidatableAttribute
- Inherits:
-
Object
- Object
- LogaltyCertificateIssuanceApiCerty::ValidatableAttribute
- Defined in:
- lib/logalty_certificate_issuance_api_certy/models/validatable_attribute.rb
Overview
OCR attribute name that can be used as a validation target.
Constant Summary collapse
- VALIDATABLE_ATTRIBUTE =
[ # TODO: Write general description for TYPE TYPE = 'TYPE'.freeze, # TODO: Write general description for SIDE SIDE = 'SIDE'.freeze, # TODO: Write general description for NATIONALITY NATIONALITY = 'NATIONALITY'.freeze, # TODO: Write general description for NAME NAME = 'NAME'.freeze, # TODO: Write general description for SURNAME SURNAME = 'SURNAME'.freeze, # TODO: Write general description for ID_NUMBER ID_NUMBER = 'ID_NUMBER'.freeze, # TODO: Write general description for DOC_NUMBER DOC_NUMBER = 'DOC_NUMBER'.freeze, # TODO: Write general description for STREET_ADDRESS STREET_ADDRESS = 'STREET_ADDRESS'.freeze, # TODO: Write general description for CITY_ADDRESS CITY_ADDRESS = 'CITY_ADDRESS'.freeze, # TODO: Write general description for STATE_ADDRESS STATE_ADDRESS = 'STATE_ADDRESS'.freeze, # TODO: Write general description for ADDRESS ADDRESS = 'ADDRESS'.freeze, # TODO: Write general description for BIRTHPLACE BIRTHPLACE = 'BIRTHPLACE'.freeze, # TODO: Write general description for PARENTS PARENTS = 'PARENTS'.freeze, # TODO: Write general description for BIRTHDATE BIRTHDATE = 'BIRTHDATE'.freeze, # TODO: Write general description for EXPIRY EXPIRY = 'EXPIRY'.freeze, # TODO: Write general description for SEX SEX = 'SEX'.freeze, # TODO: Write general description for AUTHORITY AUTHORITY = 'AUTHORITY'.freeze, # TODO: Write general description for MRZ MRZ = 'MRZ'.freeze, # TODO: Write general description for MODEL_ID MODEL_ID = 'MODEL_ID'.freeze, # TODO: Write general description for SIDES_NUMBER SIDES_NUMBER = 'SIDES_NUMBER'.freeze, # TODO: Write general description for SURNAME1 SURNAME1 = 'SURNAME1'.freeze, # TODO: Write general description for SURNAME2 SURNAME2 = 'SURNAME2'.freeze, # TODO: Write general description for SURNAME1_V2 SURNAME1_V2 = 'SURNAME1_V2'.freeze, # TODO: Write general description for SURNAME2_V2 SURNAME2_V2 = 'SURNAME2_V2'.freeze, # TODO: Write general description for DOCUMENT_TYPE DOCUMENT_TYPE = 'DOCUMENT_TYPE'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = TYPE) ⇒ Object
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 |
# File 'lib/logalty_certificate_issuance_api_certy/models/validatable_attribute.rb', line 92 def self.from_value(value, default_value = TYPE) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'type' then TYPE when 'side' then SIDE when 'nationality' then NATIONALITY when 'name' then NAME when 'surname' then SURNAME when 'id_number' then ID_NUMBER when 'doc_number' then DOC_NUMBER when 'street_address' then STREET_ADDRESS when 'city_address' then CITY_ADDRESS when 'state_address' then STATE_ADDRESS when 'address' then ADDRESS when 'birthplace' then BIRTHPLACE when 'parents' then PARENTS when 'birthdate' then BIRTHDATE when 'expiry' then EXPIRY when 'sex' then SEX when 'authority' then AUTHORITY when 'mrz' then MRZ when 'model_id' then MODEL_ID when 'sides_number' then SIDES_NUMBER when 'surname1' then SURNAME1 when 'surname2' then SURNAME2 when 'surname1_v2' then SURNAME1_V2 when 'surname2_v2' then SURNAME2_V2 when 'document_type' then DOCUMENT_TYPE else default_value end end |
.validate(value) ⇒ Object
86 87 88 89 90 |
# File 'lib/logalty_certificate_issuance_api_certy/models/validatable_attribute.rb', line 86 def self.validate(value) return false if value.nil? VALIDATABLE_ATTRIBUTE.include?(value) end |