Class: ThePlaidApi::IdNumberType
- Inherits:
-
Object
- Object
- ThePlaidApi::IdNumberType
- Defined in:
- lib/the_plaid_api/models/id_number_type.rb
Overview
A globally unique and human readable ID type, specific to the country and document category. For more context on this field, see [Input Validation Rules](cognitohq.com/docs/flow/flow-hybrid-input-validation#id-numbe rs).
Constant Summary collapse
- ID_NUMBER_TYPE =
[ # TODO: Write general description for AR_DNI AR_DNI = 'ar_dni'.freeze, # TODO: Write general description for AU_DRIVERS_LICENSE AU_DRIVERS_LICENSE = 'au_drivers_license'.freeze, # TODO: Write general description for AU_PASSPORT AU_PASSPORT = 'au_passport'.freeze, # TODO: Write general description for BR_CPF BR_CPF = 'br_cpf'.freeze, # TODO: Write general description for CA_SIN CA_SIN = 'ca_sin'.freeze, # TODO: Write general description for CL_RUN CL_RUN = 'cl_run'.freeze, # TODO: Write general description for CN_RESIDENT_CARD CN_RESIDENT_CARD = 'cn_resident_card'.freeze, # TODO: Write general description for CO_NIT CO_NIT = 'co_nit'.freeze, # TODO: Write general description for DK_CPR DK_CPR = 'dk_cpr'.freeze, # TODO: Write general description for EG_NATIONAL_ID EG_NATIONAL_ID = 'eg_national_id'.freeze, # TODO: Write general description for ES_DNI ES_DNI = 'es_dni'.freeze, # TODO: Write general description for ES_NIE ES_NIE = 'es_nie'.freeze, # TODO: Write general description for HK_HKID HK_HKID = 'hk_hkid'.freeze, # TODO: Write general description for IN_PAN IN_PAN = 'in_pan'.freeze, # TODO: Write general description for IT_CF IT_CF = 'it_cf'.freeze, # TODO: Write general description for JO_CIVIL_ID JO_CIVIL_ID = 'jo_civil_id'.freeze, # TODO: Write general description for JP_MY_NUMBER JP_MY_NUMBER = 'jp_my_number'.freeze, # TODO: Write general description for KE_HUDUMA_NAMBA KE_HUDUMA_NAMBA = 'ke_huduma_namba'.freeze, # TODO: Write general description for KW_CIVIL_ID KW_CIVIL_ID = 'kw_civil_id'.freeze, # TODO: Write general description for MX_CURP MX_CURP = 'mx_curp'.freeze, # TODO: Write general description for MX_RFC MX_RFC = 'mx_rfc'.freeze, # TODO: Write general description for MY_NRIC MY_NRIC = 'my_nric'.freeze, # TODO: Write general description for NG_NIN NG_NIN = 'ng_nin'.freeze, # TODO: Write general description for NZ_DRIVERS_LICENSE NZ_DRIVERS_LICENSE = 'nz_drivers_license'.freeze, # TODO: Write general description for OM_CIVIL_ID OM_CIVIL_ID = 'om_civil_id'.freeze, # TODO: Write general description for PH_PSN PH_PSN = 'ph_psn'.freeze, # TODO: Write general description for PL_PESEL PL_PESEL = 'pl_pesel'.freeze, # TODO: Write general description for RO_CNP RO_CNP = 'ro_cnp'.freeze, # TODO: Write general description for SA_NATIONAL_ID SA_NATIONAL_ID = 'sa_national_id'.freeze, # TODO: Write general description for SE_PIN SE_PIN = 'se_pin'.freeze, # TODO: Write general description for SG_NRIC SG_NRIC = 'sg_nric'.freeze, # TODO: Write general description for TR_TC_KIMLIK TR_TC_KIMLIK = 'tr_tc_kimlik'.freeze, # TODO: Write general description for US_SSN US_SSN = 'us_ssn'.freeze, # TODO: Write general description for US_SSN_LAST_4 US_SSN_LAST_4 = 'us_ssn_last_4'.freeze, # TODO: Write general description for ZA_SMART_ID ZA_SMART_ID = 'za_smart_id'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = AR_DNI) ⇒ Object
125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 |
# File 'lib/the_plaid_api/models/id_number_type.rb', line 125 def self.from_value(value, default_value = AR_DNI) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'ar_dni' then AR_DNI when 'au_drivers_license' then AU_DRIVERS_LICENSE when 'au_passport' then AU_PASSPORT when 'br_cpf' then BR_CPF when 'ca_sin' then CA_SIN when 'cl_run' then CL_RUN when 'cn_resident_card' then CN_RESIDENT_CARD when 'co_nit' then CO_NIT when 'dk_cpr' then DK_CPR when 'eg_national_id' then EG_NATIONAL_ID when 'es_dni' then ES_DNI when 'es_nie' then ES_NIE when 'hk_hkid' then HK_HKID when 'in_pan' then IN_PAN when 'it_cf' then IT_CF when 'jo_civil_id' then JO_CIVIL_ID when 'jp_my_number' then JP_MY_NUMBER when 'ke_huduma_namba' then KE_HUDUMA_NAMBA when 'kw_civil_id' then KW_CIVIL_ID when 'mx_curp' then MX_CURP when 'mx_rfc' then MX_RFC when 'my_nric' then MY_NRIC when 'ng_nin' then NG_NIN when 'nz_drivers_license' then NZ_DRIVERS_LICENSE when 'om_civil_id' then OM_CIVIL_ID when 'ph_psn' then PH_PSN when 'pl_pesel' then PL_PESEL when 'ro_cnp' then RO_CNP when 'sa_national_id' then SA_NATIONAL_ID when 'se_pin' then SE_PIN when 'sg_nric' then SG_NRIC when 'tr_tc_kimlik' then TR_TC_KIMLIK when 'us_ssn' then US_SSN when 'us_ssn_last_4' then US_SSN_LAST_4 when 'za_smart_id' then ZA_SMART_ID else default_value end end |
.validate(value) ⇒ Object
119 120 121 122 123 |
# File 'lib/the_plaid_api/models/id_number_type.rb', line 119 def self.validate(value) return false if value.nil? ID_NUMBER_TYPE.include?(value) end |