Class: FactPulse::CountryCode

Inherits:
Object
  • Object
show all
Defined in:
lib/factpulse/models/country_code.rb

Constant Summary collapse

AT =
"AT".freeze
BE =
"BE".freeze
BG =
"BG".freeze
HR =
"HR".freeze
CY =
"CY".freeze
CZ =
"CZ".freeze
DK =
"DK".freeze
EE =
"EE".freeze
FI =
"FI".freeze
FR =
"FR".freeze
DE =
"DE".freeze
GR =
"GR".freeze
HU =
"HU".freeze
IE =
"IE".freeze
IT =
"IT".freeze
LV =
"LV".freeze
LT =
"LT".freeze
LU =
"LU".freeze
MT =
"MT".freeze
NL =
"NL".freeze
PL =
"PL".freeze
PT =
"PT".freeze
RO =
"RO".freeze
SK =
"SK".freeze
SI =
"SI".freeze
ES =
"ES".freeze
SE =
"SE".freeze
IS =
"IS".freeze
LI =
"LI".freeze
NO =
"NO".freeze
CH =
"CH".freeze
GB =
"GB".freeze
AD =
"AD".freeze
MC =
"MC".freeze
SM =
"SM".freeze
VA =
"VA".freeze
AL =
"AL".freeze
BA =
"BA".freeze
BY =
"BY".freeze
MD =
"MD".freeze
ME =
"ME".freeze
MK =
"MK".freeze
RS =
"RS".freeze
RU =
"RU".freeze
UA =
"UA".freeze
XK =
"XK".freeze
TR =
"TR".freeze
GP =
"GP".freeze
MQ =
"MQ".freeze
GF =
"GF".freeze
RE =
"RE".freeze
YT =
"YT".freeze
PM =
"PM".freeze
BL =
"BL".freeze
MF =
"MF".freeze
WF =
"WF".freeze
PF =
"PF".freeze
NC =
"NC".freeze
TF =
"TF".freeze
US =
"US".freeze
CA =
"CA".freeze
MX =
"MX".freeze
BR =
"BR".freeze
AR =
"AR".freeze
CL =
"CL".freeze
CO =
"CO".freeze
PE =
"PE".freeze
VE =
"VE".freeze
EC =
"EC".freeze
BO =
"BO".freeze
PY =
"PY".freeze
UY =
"UY".freeze
CR =
"CR".freeze
PA =
"PA".freeze
DO =
"DO".freeze
CU =
"CU".freeze
PR =
"PR".freeze
JM =
"JM".freeze
HT =
"HT".freeze
TT =
"TT".freeze
CN =
"CN".freeze
JP =
"JP".freeze
KR =
"KR".freeze
KP =
"KP".freeze
TW =
"TW".freeze
HK =
"HK".freeze
MO =
"MO".freeze
IN =
"IN".freeze
PK =
"PK".freeze
BD =
"BD".freeze
LK =
"LK".freeze
NP =
"NP".freeze
TH =
"TH".freeze
VN =
"VN".freeze
MY =
"MY".freeze
SG =
"SG".freeze
ID =
"ID".freeze
PH =
"PH".freeze
MM =
"MM".freeze
KH =
"KH".freeze
LA =
"LA".freeze
BN =
"BN".freeze
TL =
"TL".freeze
AE =
"AE".freeze
SA =
"SA".freeze
QA =
"QA".freeze
KW =
"KW".freeze
BH =
"BH".freeze
OM =
"OM".freeze
YE =
"YE".freeze
IL =
"IL".freeze
PS =
"PS".freeze
JO =
"JO".freeze
LB =
"LB".freeze
SY =
"SY".freeze
IQ =
"IQ".freeze
IR =
"IR".freeze
AF =
"AF".freeze
ZA =
"ZA".freeze
EG =
"EG".freeze
MA =
"MA".freeze
DZ =
"DZ".freeze
TN =
"TN".freeze
LY =
"LY".freeze
NG =
"NG".freeze
KE =
"KE".freeze
GH =
"GH".freeze
CI =
"CI".freeze
SN =
"SN".freeze
CM =
"CM".freeze
ET =
"ET".freeze
TZ =
"TZ".freeze
UG =
"UG".freeze
RW =
"RW".freeze
MU =
"MU".freeze
MG =
"MG".freeze
AO =
"AO".freeze
MZ =
"MZ".freeze
ZW =
"ZW".freeze
BW =
"BW".freeze
NA =
"NA".freeze
GA =
"GA".freeze
CG =
"CG".freeze
CD =
"CD".freeze
ML =
"ML".freeze
BF =
"BF".freeze
NE =
"NE".freeze
TD =
"TD".freeze
SD =
"SD".freeze
SS =
"SS".freeze
ER =
"ER".freeze
DJ =
"DJ".freeze
SO =
"SO".freeze
AU =
"AU".freeze
NZ =
"NZ".freeze
FJ =
"FJ".freeze
PG =
"PG".freeze
SB =
"SB".freeze
VU =
"VU".freeze
WS =
"WS".freeze
TO =
"TO".freeze
KZ =
"KZ".freeze
UZ =
"UZ".freeze
TM =
"TM".freeze
KG =
"KG".freeze
TJ =
"TJ".freeze
AZ =
"AZ".freeze
AM =
"AM".freeze
GE =
"GE".freeze
MN =
"MN".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.all_varsObject



189
190
191
# File 'lib/factpulse/models/country_code.rb', line 189

def self.all_vars
  @all_vars ||= [AT, BE, BG, HR, CY, CZ, DK, EE, FI, FR, DE, GR, HU, IE, IT, LV, LT, LU, MT, NL, PL, PT, RO, SK, SI, ES, SE, IS, LI, NO, CH, GB, AD, MC, SM, VA, AL, BA, BY, MD, ME, MK, RS, RU, UA, XK, TR, GP, MQ, GF, RE, YT, PM, BL, MF, WF, PF, NC, TF, US, CA, MX, BR, AR, CL, CO, PE, VE, EC, BO, PY, UY, CR, PA, DO, CU, PR, JM, HT, TT, CN, JP, KR, KP, TW, HK, MO, IN, PK, BD, LK, NP, TH, VN, MY, SG, ID, PH, MM, KH, LA, BN, TL, AE, SA, QA, KW, BH, OM, YE, IL, PS, JO, LB, SY, IQ, IR, AF, ZA, EG, MA, DZ, TN, LY, NG, KE, GH, CI, SN, CM, ET, TZ, UG, RW, MU, MG, AO, MZ, ZW, BW, NA, GA, CG, CD, ML, BF, NE, TD, SD, SS, ER, DJ, SO, AU, NZ, FJ, PG, SB, VU, WS, TO, KZ, UZ, TM, KG, TJ, AZ, AM, GE, MN].freeze
end

.build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



196
197
198
# File 'lib/factpulse/models/country_code.rb', line 196

def self.build_from_hash(value)
  new.build_from_hash(value)
end

Instance Method Details

#build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



203
204
205
206
# File 'lib/factpulse/models/country_code.rb', line 203

def build_from_hash(value)
  return value if CountryCode.all_vars.include?(value)
  raise "Invalid ENUM value #{value} for class #CountryCode"
end