Class: Flow::Reference::Countries
- Inherits:
-
Object
- Object
- Flow::Reference::Countries
- Defined in:
- lib/flow-reference.rb,
lib/generated/countries.rb
Defined Under Namespace
Classes: Data
Constant Summary collapse
- ISO_3166_2 =
%w(AD AE AG AI AL AM AR AS AT AU AW AX AZ BA BB BD BE BF BG BH BJ BL BM BN BO BQ BR BS BT BW BZ CA CF CG CH CI CK CL CM CN CO CR CV CW CY CZ DE DJ DK DM DO DZ EC EE EG EH ES ET FI FJ FK FM FR GA GB GD GE GF GG GH GI GL GM GN GP GQ GR GT GU GW GY HK HN HR HT HU ID IE IL IM IN IS IT JE JM JO JP KE KG KH KI KM KN KR KW KY KZ LA LB LC LI LK LS LT LU LV LY MA MC MD ME MF MH ML MN MO MP MQ MR MS MT MU MV MW MX MY NA NC NE NF NG NI NL NO NP NR NU NZ OM PA PE PF PG PH PK PL PM PN PR PT PW PY QA RE RO RS RU RW SA SB SC SE SG SH SI SJ SK SL SM SN SO ST SV SX SZ TC TD TG TH TK TL TN TO TR TT TV TW TZ UA UG US UY UZ VA VC VE VG VI VN VU WF WS YE YT ZA ZM)
Class Method Summary collapse
Class Method Details
.find(country_code) ⇒ Object
27 28 29 30 31 32 |
# File 'lib/flow-reference.rb', line 27 def find(country_code) code = country_code.to_s.downcase.gsub(/[^\w]/,"").capitalize return nil unless [2,3].include?(code.length) return nil unless Data.respond_to?(code) Data.send(code) end |
.find!(country_code) ⇒ Object
34 35 36 |
# File 'lib/flow-reference.rb', line 34 def find!(country_code) find(country_code) || raise(ArgumentError, 'Country "%s" is not found' % country_code) end |