Class: WalmartApIs::RejectionReason
- Inherits:
-
Object
- Object
- WalmartApIs::RejectionReason
- Defined in:
- lib/walmart_ap_is/models/rejection_reason.rb
Overview
Reason the verification was rejected. Required when
verificationStatus=REJECTED; ignored otherwise. Mirrors Amazon SP-API's
enumerated rejection reasons.
Constant Summary collapse
- REJECTION_REASON =
[ # TODO: Write general description for BUYER_CANCELED BUYER_CANCELED = 'BUYER_CANCELED'.freeze, # TODO: Write general description for BUYER_REJECTED BUYER_REJECTED = 'BUYER_REJECTED'.freeze, # TODO: Write general description for ID_EXPIRED ID_EXPIRED = 'ID_EXPIRED'.freeze, # TODO: Write general description for ID_INVALID ID_INVALID = 'ID_INVALID'.freeze, # TODO: Write general description for ID_UNDERAGE ID_UNDERAGE = 'ID_UNDERAGE'.freeze, # TODO: Write general description for ID_MISMATCH ID_MISMATCH = 'ID_MISMATCH'.freeze, # TODO: Write general description for OTHER OTHER = 'OTHER'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = BUYER_CANCELED) ⇒ Object
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/walmart_ap_is/models/rejection_reason.rb', line 40 def self.from_value(value, default_value = BUYER_CANCELED) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'buyer_canceled' then BUYER_CANCELED when 'buyer_rejected' then BUYER_REJECTED when 'id_expired' then ID_EXPIRED when 'id_invalid' then ID_INVALID when 'id_underage' then ID_UNDERAGE when 'id_mismatch' then ID_MISMATCH when 'other' then OTHER else default_value end end |
.validate(value) ⇒ Object
34 35 36 37 38 |
# File 'lib/walmart_ap_is/models/rejection_reason.rb', line 34 def self.validate(value) return false if value.nil? REJECTION_REASON.include?(value) end |