Class: UspsApi::InternationalExtraServiceCodes
- Inherits:
-
Object
- Object
- UspsApi::InternationalExtraServiceCodes
- Defined in:
- lib/usps_api/models/international_extra_service_codes.rb
Overview
Available extra service codes
Constant Summary collapse
- INTERNATIONAL_EXTRA_SERVICE_CODES =
[ # TODO: Write general description for ENUM_480 ENUM_480 = 480, # TODO: Write general description for ENUM_481 ENUM_481 = 481, # TODO: Write general description for ENUM_482 ENUM_482 = 482, # TODO: Write general description for ENUM_483 ENUM_483 = 483, # TODO: Write general description for ENUM_484 ENUM_484 = 484, # TODO: Write general description for ENUM_486 ENUM_486 = 486, # TODO: Write general description for ENUM_487 ENUM_487 = 487, # TODO: Write general description for ENUM_488 ENUM_488 = 488, # TODO: Write general description for ENUM_813 ENUM_813 = 813, # TODO: Write general description for ENUM_820 ENUM_820 = 820, # TODO: Write general description for ENUM_826 ENUM_826 = 826, # TODO: Write general description for ENUM_857 ENUM_857 = 857, # TODO: Write general description for ENUM_930 ENUM_930 = 930, # TODO: Write general description for ENUM_931 ENUM_931 = 931, # TODO: Write general description for ENUM_955 ENUM_955 = 955 ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = ENUM_480) ⇒ Object
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
# File 'lib/usps_api/models/international_extra_service_codes.rb', line 62 def self.from_value(value, default_value = ENUM_480) return default_value if value.nil? str = value.to_s.strip if str.match?(/\A\d+\z/) num = str.to_i return num if INTERNATIONAL_EXTRA_SERVICE_CODES.include?(num) return default_value end case str.downcase when 'enum_480' then ENUM_480 when 'enum_481' then ENUM_481 when 'enum_482' then ENUM_482 when 'enum_483' then ENUM_483 when 'enum_484' then ENUM_484 when 'enum_486' then ENUM_486 when 'enum_487' then ENUM_487 when 'enum_488' then ENUM_488 when 'enum_813' then ENUM_813 when 'enum_820' then ENUM_820 when 'enum_826' then ENUM_826 when 'enum_857' then ENUM_857 when 'enum_930' then ENUM_930 when 'enum_931' then ENUM_931 when 'enum_955' then ENUM_955 else default_value end end |
.validate(value) ⇒ Object
56 57 58 59 60 |
# File 'lib/usps_api/models/international_extra_service_codes.rb', line 56 def self.validate(value) return false if value.nil? INTERNATIONAL_EXTRA_SERVICE_CODES.include?(value) end |