Class: UspsApi::Detail
- Inherits:
-
Object
- Object
- UspsApi::Detail
- Defined in:
- lib/usps_api/models/detail.rb
Overview
Detail.
Constant Summary collapse
- DETAIL =
[ # TODO: Write general description for WEIGHT WEIGHT = 'WEIGHT'.freeze, # TODO: Write general description for DIMENSIONAL DIMENSIONAL = 'DIMENSIONAL'.freeze, # TODO: Write general description for PACKAGING PACKAGING = 'PACKAGING'.freeze, # TODO: Write general description for ZONE ZONE = 'ZONE'.freeze, # TODO: Write general description for MISSHIPPED MISSHIPPED = 'MISSHIPPED'.freeze, # TODO: Write general description for DESTINATION_ENTRY DESTINATION_ENTRY = 'DESTINATION_ENTRY'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = WEIGHT) ⇒ Object
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/usps_api/models/detail.rb', line 35 def self.from_value(value, default_value = WEIGHT) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'weight' then WEIGHT when 'dimensional' then DIMENSIONAL when 'packaging' then PACKAGING when 'zone' then ZONE when 'misshipped' then MISSHIPPED when 'destination_entry' then DESTINATION_ENTRY else default_value end end |
.validate(value) ⇒ Object
29 30 31 32 33 |
# File 'lib/usps_api/models/detail.rb', line 29 def self.validate(value) return false if value.nil? DETAIL.include?(value) end |