Class: ApiReference::Country

Inherits:
Object
  • Object
show all
Defined in:
lib/api_reference/models/country.rb

Overview

Country.

Constant Summary collapse

COUNTRY =
[
  # TODO: Write general description for AD
  AD = 'AD'.freeze,

  # TODO: Write general description for AE
  AE = 'AE'.freeze,

  # TODO: Write general description for AL
  AL = 'AL'.freeze,

  # TODO: Write general description for AM
  AM = 'AM'.freeze,

  # TODO: Write general description for AO
  AO = 'AO'.freeze,

  # TODO: Write general description for AR
  AR = 'AR'.freeze,

  # TODO: Write general description for AT
  AT = 'AT'.freeze,

  # TODO: Write general description for AU
  AU = 'AU'.freeze,

  # TODO: Write general description for AW
  AW = 'AW'.freeze,

  # TODO: Write general description for AZ
  AZ = 'AZ'.freeze,

  # TODO: Write general description for BA
  BA = 'BA'.freeze,

  # TODO: Write general description for BB
  BB = 'BB'.freeze,

  # TODO: Write general description for BD
  BD = 'BD'.freeze,

  # TODO: Write general description for BE
  BE = 'BE'.freeze,

  # TODO: Write general description for BF
  BF = 'BF'.freeze,

  # TODO: Write general description for BG
  BG = 'BG'.freeze,

  # TODO: Write general description for BH
  BH = 'BH'.freeze,

  # TODO: Write general description for BJ
  BJ = 'BJ'.freeze,

  # TODO: Write general description for BO
  BO = 'BO'.freeze,

  # TODO: Write general description for BR
  BR = 'BR'.freeze,

  # TODO: Write general description for BS
  BS = 'BS'.freeze,

  # TODO: Write general description for BY
  BY = 'BY'.freeze,

  # TODO: Write general description for CA
  CA = 'CA'.freeze,

  # TODO: Write general description for CD
  CD = 'CD'.freeze,

  # TODO: Write general description for CH
  CH = 'CH'.freeze,

  # TODO: Write general description for CL
  CL = 'CL'.freeze,

  # TODO: Write general description for CM
  CM = 'CM'.freeze,

  # TODO: Write general description for CN
  CN = 'CN'.freeze,

  # TODO: Write general description for CO
  CO = 'CO'.freeze,

  # TODO: Write general description for CR
  CR = 'CR'.freeze,

  # TODO: Write general description for CV
  CV = 'CV'.freeze,

  # TODO: Write general description for CY
  CY = 'CY'.freeze,

  # TODO: Write general description for CZ
  CZ = 'CZ'.freeze,

  # TODO: Write general description for DE
  DE = 'DE'.freeze,

  # TODO: Write general description for DK
  DK = 'DK'.freeze,

  # TODO: Write general description for DO
  DO = 'DO'.freeze,

  # TODO: Write general description for EC
  EC = 'EC'.freeze,

  # TODO: Write general description for EE
  EE = 'EE'.freeze,

  # TODO: Write general description for EG
  EG = 'EG'.freeze,

  # TODO: Write general description for ES
  ES = 'ES'.freeze,

  # TODO: Write general description for ET
  ET = 'ET'.freeze,

  # TODO: Write general description for EU
  EU = 'EU'.freeze,

  # TODO: Write general description for FI
  FI = 'FI'.freeze,

  # TODO: Write general description for FO
  FO = 'FO'.freeze,

  # TODO: Write general description for FR
  FR = 'FR'.freeze,

  # TODO: Write general description for GB
  GB = 'GB'.freeze,

  # TODO: Write general description for GE
  GE = 'GE'.freeze,

  # TODO: Write general description for GI
  GI = 'GI'.freeze,

  # TODO: Write general description for GN
  GN = 'GN'.freeze,

  # TODO: Write general description for GR
  GR = 'GR'.freeze,

  # TODO: Write general description for HK
  HK = 'HK'.freeze,

  # TODO: Write general description for HR
  HR = 'HR'.freeze,

  # TODO: Write general description for HU
  HU = 'HU'.freeze,

  # TODO: Write general description for ID
  ID = 'ID'.freeze,

  # TODO: Write general description for IE
  IE = 'IE'.freeze,

  # TODO: Write general description for IL
  IL = 'IL'.freeze,

  # TODO: Write general description for IN
  IN = 'IN'.freeze,

  # TODO: Write general description for IS
  IS = 'IS'.freeze,

  # TODO: Write general description for IT
  IT = 'IT'.freeze,

  # TODO: Write general description for JP
  JP = 'JP'.freeze,

  # TODO: Write general description for KE
  KE = 'KE'.freeze,

  # TODO: Write general description for KG
  KG = 'KG'.freeze,

  # TODO: Write general description for KH
  KH = 'KH'.freeze,

  # TODO: Write general description for KR
  KR = 'KR'.freeze,

  # TODO: Write general description for KZ
  KZ = 'KZ'.freeze,

  # TODO: Write general description for LA
  LA = 'LA'.freeze,

  # TODO: Write general description for LI
  LI = 'LI'.freeze,

  # TODO: Write general description for LK
  LK = 'LK'.freeze,

  # TODO: Write general description for LT
  LT = 'LT'.freeze,

  # TODO: Write general description for LU
  LU = 'LU'.freeze,

  # TODO: Write general description for LV
  LV = 'LV'.freeze,

  # TODO: Write general description for MA
  MA = 'MA'.freeze,

  # TODO: Write general description for MD
  MD = 'MD'.freeze,

  # TODO: Write general description for ME
  ME = 'ME'.freeze,

  # TODO: Write general description for MK
  MK = 'MK'.freeze,

  # TODO: Write general description for MR
  MR = 'MR'.freeze,

  # TODO: Write general description for MT
  MT = 'MT'.freeze,

  # TODO: Write general description for MX
  MX = 'MX'.freeze,

  # TODO: Write general description for MY
  MY = 'MY'.freeze,

  # TODO: Write general description for NG
  NG = 'NG'.freeze,

  # TODO: Write general description for NL
  NL = 'NL'.freeze,

  # TODO: Write general description for NO
  NO = 'NO'.freeze,

  # TODO: Write general description for NP
  NP = 'NP'.freeze,

  # TODO: Write general description for NZ
  NZ = 'NZ'.freeze,

  # TODO: Write general description for OM
  OM = 'OM'.freeze,

  # TODO: Write general description for PE
  PE = 'PE'.freeze,

  # TODO: Write general description for PH
  PH = 'PH'.freeze,

  # TODO: Write general description for PL
  PL = 'PL'.freeze,

  # TODO: Write general description for PT
  PT = 'PT'.freeze,

  # TODO: Write general description for PY
  PY = 'PY'.freeze,

  # TODO: Write general description for RO
  RO = 'RO'.freeze,

  # TODO: Write general description for RS
  RS = 'RS'.freeze,

  # TODO: Write general description for RU
  RU = 'RU'.freeze,

  # TODO: Write general description for SA
  SA = 'SA'.freeze,

  # TODO: Write general description for SE
  SE = 'SE'.freeze,

  # TODO: Write general description for SG
  SG = 'SG'.freeze,

  # TODO: Write general description for SI
  SI = 'SI'.freeze,

  # TODO: Write general description for SK
  SK = 'SK'.freeze,

  # TODO: Write general description for SN
  SN = 'SN'.freeze,

  # TODO: Write general description for SR
  SR = 'SR'.freeze,

  # TODO: Write general description for SV
  SV = 'SV'.freeze,

  # TODO: Write general description for TH
  TH = 'TH'.freeze,

  # TODO: Write general description for TJ
  TJ = 'TJ'.freeze,

  # TODO: Write general description for TR
  TR = 'TR'.freeze,

  # TODO: Write general description for TW
  TW = 'TW'.freeze,

  # TODO: Write general description for TZ
  TZ = 'TZ'.freeze,

  # TODO: Write general description for UA
  UA = 'UA'.freeze,

  # TODO: Write general description for UG
  UG = 'UG'.freeze,

  # TODO: Write general description for US
  US = 'US'.freeze,

  # TODO: Write general description for UY
  UY = 'UY'.freeze,

  # TODO: Write general description for UZ
  UZ = 'UZ'.freeze,

  # TODO: Write general description for VE
  VE = 'VE'.freeze,

  # TODO: Write general description for VN
  VN = 'VN'.freeze,

  # TODO: Write general description for ZA
  ZA = 'ZA'.freeze,

  # TODO: Write general description for ZM
  ZM = 'ZM'.freeze,

  # TODO: Write general description for ZW
  ZW = 'ZW'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = AD) ⇒ Object



365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
# File 'lib/api_reference/models/country.rb', line 365

def self.from_value(value, default_value = AD)
  return default_value if value.nil?

  str = value.to_s.strip

  case str.downcase
  when 'ad' then AD
  when 'ae' then AE
  when 'al' then AL
  when 'am' then AM
  when 'ao' then AO
  when 'ar' then AR
  when 'at' then AT
  when 'au' then AU
  when 'aw' then AW
  when 'az' then AZ
  when 'ba' then BA
  when 'bb' then BB
  when 'bd' then BD
  when 'be' then BE
  when 'bf' then BF
  when 'bg' then BG
  when 'bh' then BH
  when 'bj' then BJ
  when 'bo' then BO
  when 'br' then BR
  when 'bs' then BS
  when 'by' then BY
  when 'ca' then CA
  when 'cd' then CD
  when 'ch' then CH
  when 'cl' then CL
  when 'cm' then CM
  when 'cn' then CN
  when 'co' then CO
  when 'cr' then CR
  when 'cv' then CV
  when 'cy' then CY
  when 'cz' then CZ
  when 'de' then DE
  when 'dk' then DK
  when 'do' then DO
  when 'ec' then EC
  when 'ee' then EE
  when 'eg' then EG
  when 'es' then ES
  when 'et' then ET
  when 'eu' then EU
  when 'fi' then FI
  when 'fo' then FO
  when 'fr' then FR
  when 'gb' then GB
  when 'ge' then GE
  when 'gi' then GI
  when 'gn' then GN
  when 'gr' then GR
  when 'hk' then HK
  when 'hr' then HR
  when 'hu' then HU
  when 'id' then ID
  when 'ie' then IE
  when 'il' then IL
  when 'in' then IN
  when 'is' then IS
  when 'it' then IT
  when 'jp' then JP
  when 'ke' then KE
  when 'kg' then KG
  when 'kh' then KH
  when 'kr' then KR
  when 'kz' then KZ
  when 'la' then LA
  when 'li' then LI
  when 'lk' then LK
  when 'lt' then LT
  when 'lu' then LU
  when 'lv' then LV
  when 'ma' then MA
  when 'md' then MD
  when 'me' then ME
  when 'mk' then MK
  when 'mr' then MR
  when 'mt' then MT
  when 'mx' then MX
  when 'my' then MY
  when 'ng' then NG
  when 'nl' then NL
  when 'no' then NO
  when 'np' then NP
  when 'nz' then NZ
  when 'om' then OM
  when 'pe' then PE
  when 'ph' then PH
  when 'pl' then PL
  when 'pt' then PT
  when 'py' then PY
  when 'ro' then RO
  when 'rs' then RS
  when 'ru' then RU
  when 'sa' then SA
  when 'se' then SE
  when 'sg' then SG
  when 'si' then SI
  when 'sk' then SK
  when 'sn' then SN
  when 'sr' then SR
  when 'sv' then SV
  when 'th' then TH
  when 'tj' then TJ
  when 'tr' then TR
  when 'tw' then TW
  when 'tz' then TZ
  when 'ua' then UA
  when 'ug' then UG
  when 'us' then US
  when 'uy' then UY
  when 'uz' then UZ
  when 've' then VE
  when 'vn' then VN
  when 'za' then ZA
  when 'zm' then ZM
  when 'zw' then ZW
  else
    default_value
  end
end

.validate(value) ⇒ Object



359
360
361
362
363
# File 'lib/api_reference/models/country.rb', line 359

def self.validate(value)
  return false if value.nil?

  true
end