Class: UspsApi::MailClass9
- Inherits:
-
Object
- Object
- UspsApi::MailClass9
- Defined in:
- lib/usps_api/models/mail_class9.rb
Overview
Mail Class. Single or comma separated values. For USPS GROUND ADVANTAGE HEAVYWEIGHT just use USPS GROUND ADVANTAGE for more than one pound.
Constant Summary collapse
- MAIL_CLASS9 =
[ # TODO: Write general description for PACKAGE_SERVICES PACKAGE_SERVICES = 'PACKAGE_SERVICES'.freeze, # TODO: Write general description for USPS_GROUND_ADVANTAGE_LIGHTWEIGHT USPS_GROUND_ADVANTAGE_LIGHTWEIGHT = 'USPS_GROUND_ADVANTAGE_LIGHTWEIGHT'.freeze, # TODO: Write general description for FIRST_CLASS_MAIL FIRST_CLASS_MAIL = 'FIRST_CLASS_MAIL'.freeze, # TODO: Write general description for PRIORITY_MAIL PRIORITY_MAIL = 'PRIORITY_MAIL'.freeze, # TODO: Write general description for USPS_GROUND_ADVANTAGE USPS_GROUND_ADVANTAGE = 'USPS_GROUND_ADVANTAGE'.freeze, # TODO: Write general description for PERIODICALS PERIODICALS = 'PERIODICALS'.freeze, # TODO: Write general description for MARKETING_MAIL MARKETING_MAIL = 'MARKETING_MAIL'.freeze, # TODO: Write general description for PRESORT_FIRST_CLASS PRESORT_FIRST_CLASS = 'PRESORT_FIRST_CLASS'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = PACKAGE_SERVICES) ⇒ Object
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/usps_api/models/mail_class9.rb', line 42 def self.from_value(value, default_value = PACKAGE_SERVICES) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'package_services' then PACKAGE_SERVICES when 'usps_ground_advantage_lightweight' then USPS_GROUND_ADVANTAGE_LIGHTWEIGHT when 'first_class_mail' then FIRST_CLASS_MAIL when 'priority_mail' then PRIORITY_MAIL when 'usps_ground_advantage' then USPS_GROUND_ADVANTAGE when 'periodicals' then PERIODICALS when 'marketing_mail' then MARKETING_MAIL when 'presort_first_class' then PRESORT_FIRST_CLASS else default_value end end |
.validate(value) ⇒ Object
36 37 38 39 40 |
# File 'lib/usps_api/models/mail_class9.rb', line 36 def self.validate(value) return false if value.nil? MAIL_CLASS9.include?(value) end |