Class: ThePlaidApi::CountryCode
- Inherits:
-
Object
- Object
- ThePlaidApi::CountryCode
- Defined in:
- lib/the_plaid_api/models/country_code.rb
Overview
ISO-3166-1 alpha-2 country code standard.
Constant Summary collapse
- COUNTRY_CODE =
[ # TODO: Write general description for US US = 'US'.freeze, # TODO: Write general description for GB GB = 'GB'.freeze, # TODO: Write general description for ES ES = 'ES'.freeze, # TODO: Write general description for NL NL = 'NL'.freeze, # TODO: Write general description for FR FR = 'FR'.freeze, # TODO: Write general description for IE IE = 'IE'.freeze, # TODO: Write general description for CA CA = 'CA'.freeze, # TODO: Write general description for DE DE = 'DE'.freeze, # TODO: Write general description for IT IT = 'IT'.freeze, # TODO: Write general description for PL PL = 'PL'.freeze, # TODO: Write general description for DK DK = 'DK'.freeze, # TODO: Write general description for NO NO = 'NO'.freeze, # TODO: Write general description for SE SE = 'SE'.freeze, # TODO: Write general description for EE EE = 'EE'.freeze, # TODO: Write general description for LT LT = 'LT'.freeze, # TODO: Write general description for LV LV = 'LV'.freeze, # TODO: Write general description for PT PT = 'PT'.freeze, # TODO: Write general description for BE BE = 'BE'.freeze, # TODO: Write general description for AT AT = 'AT'.freeze, # TODO: Write general description for FI FI = 'FI'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = US) ⇒ Object
77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
# File 'lib/the_plaid_api/models/country_code.rb', line 77 def self.from_value(value, default_value = US) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'us' then US when 'gb' then GB when 'es' then ES when 'nl' then NL when 'fr' then FR when 'ie' then IE when 'ca' then CA when 'de' then DE when 'it' then IT when 'pl' then PL when 'dk' then DK when 'no' then NO when 'se' then SE when 'ee' then EE when 'lt' then LT when 'lv' then LV when 'pt' then PT when 'be' then BE when 'at' then AT when 'fi' then FI else default_value end end |
.validate(value) ⇒ Object
71 72 73 74 75 |
# File 'lib/the_plaid_api/models/country_code.rb', line 71 def self.validate(value) return false if value.nil? COUNTRY_CODE.include?(value) end |