Class: WalmartApIs::NdrAction
- Inherits:
-
Object
- Object
- WalmartApIs::NdrAction
- Defined in:
- lib/walmart_ap_is/models/ndr_action.rb
Overview
NdrAction.
Constant Summary collapse
- NDR_ACTION =
[ # TODO: Write general description for RETURN_TO_ORIGIN RETURN_TO_ORIGIN = 'RETURN_TO_ORIGIN'.freeze, # TODO: Write general description for REATTEMPT_DELIVERY REATTEMPT_DELIVERY = 'REATTEMPT_DELIVERY'.freeze, # TODO: Write general description for REDIRECT_TO_ACCESS_POINT REDIRECT_TO_ACCESS_POINT = 'REDIRECT_TO_ACCESS_POINT'.freeze, # TODO: Write general description for CONTACT_BUYER CONTACT_BUYER = 'CONTACT_BUYER'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = RETURN_TO_ORIGIN) ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/walmart_ap_is/models/ndr_action.rb', line 29 def self.from_value(value, default_value = RETURN_TO_ORIGIN) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'return_to_origin' then RETURN_TO_ORIGIN when 'reattempt_delivery' then REATTEMPT_DELIVERY when 'redirect_to_access_point' then REDIRECT_TO_ACCESS_POINT when 'contact_buyer' then CONTACT_BUYER else default_value end end |
.validate(value) ⇒ Object
23 24 25 26 27 |
# File 'lib/walmart_ap_is/models/ndr_action.rb', line 23 def self.validate(value) return false if value.nil? NDR_ACTION.include?(value) end |