Class: UspsApi::ValueAddedService
- Inherits:
-
Object
- Object
- UspsApi::ValueAddedService
- Defined in:
- lib/usps_api/models/value_added_service.rb
Overview
Special appointment types offered
Constant Summary collapse
- VALUE_ADDED_SERVICE =
[ # TODO: Write general description for D1 D1 = 'D1'.freeze, # TODO: Write general description for D2 D2 = 'D2'.freeze, # TODO: Write general description for D3 D3 = 'D3'.freeze, # TODO: Write general description for D4 D4 = 'D4'.freeze, # TODO: Write general description for D5 D5 = 'D5'.freeze, # TODO: Write general description for D6 D6 = 'D6'.freeze, # TODO: Write general description for D7 D7 = 'D7'.freeze, # TODO: Write general description for D8 D8 = 'D8'.freeze, # TODO: Write general description for D9 D9 = 'D9'.freeze, # TODO: Write general description for D10 D10 = 'D10'.freeze, # TODO: Write general description for D11 D11 = 'D11'.freeze, # TODO: Write general description for D12 D12 = 'D12'.freeze, # TODO: Write general description for D13 D13 = 'D13'.freeze, # TODO: Write general description for D14 D14 = 'D14'.freeze, # TODO: Write general description for D15 D15 = 'D15'.freeze, # TODO: Write general description for D16 D16 = 'D16'.freeze, # TODO: Write general description for D17 D17 = 'D17'.freeze, # TODO: Write general description for D18 D18 = 'D18'.freeze, # TODO: Write general description for D19 D19 = 'D19'.freeze, # TODO: Write general description for D20 D20 = 'D20'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = D1) ⇒ 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/usps_api/models/value_added_service.rb', line 77 def self.from_value(value, default_value = D1) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'd1' then D1 when 'd2' then D2 when 'd3' then D3 when 'd4' then D4 when 'd5' then D5 when 'd6' then D6 when 'd7' then D7 when 'd8' then D8 when 'd9' then D9 when 'd10' then D10 when 'd11' then D11 when 'd12' then D12 when 'd13' then D13 when 'd14' then D14 when 'd15' then D15 when 'd16' then D16 when 'd17' then D17 when 'd18' then D18 when 'd19' then D19 when 'd20' then D20 else default_value end end |
.validate(value) ⇒ Object
71 72 73 74 75 |
# File 'lib/usps_api/models/value_added_service.rb', line 71 def self.validate(value) return false if value.nil? VALUE_ADDED_SERVICE.include?(value) end |