Class: UspsApi::PostInductionStatus
- Inherits:
-
Object
- Object
- UspsApi::PostInductionStatus
- Defined in:
- lib/usps_api/models/post_induction_status.rb
Overview
Status as of induction of FAST appointment
Constant Summary collapse
- POST_INDUCTION_STATUS =
[ # TODO: Write general description for ACCEPTED ACCEPTED = 'ACCEPTED'.freeze, # TODO: Write general description for ON_HOLD ON_HOLD = 'ON_HOLD'.freeze, # TODO: Write general description for REJECTED REJECTED = 'REJECTED'.freeze, # TODO: Write general description for NOT_PAID NOT_PAID = 'NOT_PAID'.freeze, # TODO: Write general description for TRANSPORTATION_INFO_UPDATED TRANSPORTATION_INFO_UPDATED = 'TRANSPORTATION_INFO_UPDATED'.freeze, # TODO: Write general description for DISPATCHED_FOR_INDUCTION DISPATCHED_FOR_INDUCTION = 'DISPATCHED_FOR_INDUCTION'.freeze, # TODO: Write general description for DISPATCHED_FOR_PICKUP DISPATCHED_FOR_PICKUP = 'DISPATCHED_FOR_PICKUP'.freeze, # TODO: Write general description for PICKED_UP PICKED_UP = 'PICKED_UP'.freeze, # TODO: Write general description for WAREHOUSED WAREHOUSED = 'WAREHOUSED'.freeze, # TODO: Write general description for PLANNED PLANNED = 'PLANNED'.freeze, # TODO: Write general description for DOCKED DOCKED = 'DOCKED'.freeze, # TODO: Write general description for MAIL_READY_FOR_PICKUP MAIL_READY_FOR_PICKUP = 'MAIL_READY_FOR_PICKUP'.freeze, # TODO: Write general description for DELIVERED DELIVERED = 'DELIVERED'.freeze, # TODO: Write general description for DEPOSITED_WITH_SHIPPER DEPOSITED_WITH_SHIPPER = 'DEPOSITED_WITH_SHIPPER'.freeze, # TODO: Write general description for EDOC_SUBMITTED EDOC_SUBMITTED = 'EDOC_SUBMITTED'.freeze, # TODO: Write general description for MAIL_READY_TO_BE_SHIPPED MAIL_READY_TO_BE_SHIPPED = 'MAIL_READY_TO_BE_SHIPPED'.freeze, # TODO: Write general description for POSTAGE_FINALIZED POSTAGE_FINALIZED = 'POSTAGE_FINALIZED'.freeze, # TODO: Write general description for MAIL_VERIFIED_AND_RELEASED MAIL_VERIFIED_AND_RELEASED = 'MAIL_VERIFIED_AND_RELEASED'.freeze, # TODO: Write general description for MAIL_IN_COPAL_POOL MAIL_IN_COPAL_POOL = 'MAIL_IN_COPAL_POOL'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = ACCEPTED) ⇒ Object
74 75 76 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 |
# File 'lib/usps_api/models/post_induction_status.rb', line 74 def self.from_value(value, default_value = ACCEPTED) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'accepted' then ACCEPTED when 'on_hold' then ON_HOLD when 'rejected' then REJECTED when 'not_paid' then NOT_PAID when 'transportation_info_updated' then TRANSPORTATION_INFO_UPDATED when 'dispatched_for_induction' then DISPATCHED_FOR_INDUCTION when 'dispatched_for_pickup' then DISPATCHED_FOR_PICKUP when 'picked_up' then PICKED_UP when 'warehoused' then WAREHOUSED when 'planned' then PLANNED when 'docked' then DOCKED when 'mail_ready_for_pickup' then MAIL_READY_FOR_PICKUP when 'delivered' then DELIVERED when 'deposited_with_shipper' then DEPOSITED_WITH_SHIPPER when 'edoc_submitted' then EDOC_SUBMITTED when 'mail_ready_to_be_shipped' then MAIL_READY_TO_BE_SHIPPED when 'postage_finalized' then POSTAGE_FINALIZED when 'mail_verified_and_released' then MAIL_VERIFIED_AND_RELEASED when 'mail_in_copal_pool' then MAIL_IN_COPAL_POOL else default_value end end |
.validate(value) ⇒ Object
68 69 70 71 72 |
# File 'lib/usps_api/models/post_induction_status.rb', line 68 def self.validate(value) return false if value.nil? POST_INDUCTION_STATUS.include?(value) end |