Class: UspsApi::ProcessingCategory1
- Inherits:
-
Object
- Object
- UspsApi::ProcessingCategory1
- Defined in:
- lib/usps_api/models/processing_category1.rb
Overview
Mail shape category
Constant Summary collapse
- PROCESSING_CATEGORY1 =
[ # TODO: Write general description for LT LT = 'LT'.freeze, # TODO: Write general description for FL FL = 'FL'.freeze, # TODO: Write general description for CD CD = 'CD'.freeze, # TODO: Write general description for OS OS = 'OS'.freeze, # TODO: Write general description for MP MP = 'MP'.freeze, # TODO: Write general description for IR IR = 'IR'.freeze, # TODO: Write general description for PF PF = 'PF'.freeze, # TODO: Write general description for CM CM = 'CM'.freeze, # TODO: Write general description for SP SP = 'SP'.freeze, # TODO: Write general description for MB MB = 'MB'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = LT) ⇒ Object
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/usps_api/models/processing_category1.rb', line 47 def self.from_value(value, default_value = LT) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'lt' then LT when 'fl' then FL when 'cd' then CD when 'os' then OS when 'mp' then MP when 'ir' then IR when 'pf' then PF when 'cm' then CM when 'sp' then SP when 'mb' then MB else default_value end end |
.validate(value) ⇒ Object
41 42 43 44 45 |
# File 'lib/usps_api/models/processing_category1.rb', line 41 def self.validate(value) return false if value.nil? PROCESSING_CATEGORY1.include?(value) end |