Class: WalmartApIs::PrepType
- Inherits:
-
Object
- Object
- WalmartApIs::PrepType
- Defined in:
- lib/walmart_ap_is/models/prep_type.rb
Overview
Preparation instructions for shipping an item to Walmart's fulfillment network.
Constant Summary collapse
- PREP_TYPE =
[ # TODO: Write general description for ITEM_BLACK_SHRINKWRAP ITEM_BLACK_SHRINKWRAP = 'ITEM_BLACK_SHRINKWRAP'.freeze, # TODO: Write general description for ITEM_BLANKSTK ITEM_BLANKSTK = 'ITEM_BLANKSTK'.freeze, # TODO: Write general description for ITEM_BOXING ITEM_BOXING = 'ITEM_BOXING'.freeze, # TODO: Write general description for ITEM_BUBBLEWRAP ITEM_BUBBLEWRAP = 'ITEM_BUBBLEWRAP'.freeze, # TODO: Write general description for ITEM_CAP_SEALING ITEM_CAP_SEALING = 'ITEM_CAP_SEALING'.freeze, # TODO: Write general description for ITEM_DEBUNDLE ITEM_DEBUNDLE = 'ITEM_DEBUNDLE'.freeze, # TODO: Write general description for ITEM_HANG_GARMENT ITEM_HANG_GARMENT = 'ITEM_HANG_GARMENT'.freeze, # TODO: Write general description for ITEM_LABELING ITEM_LABELING = 'ITEM_LABELING'.freeze, # TODO: Write general description for ITEM_NO_PREP ITEM_NO_PREP = 'ITEM_NO_PREP'.freeze, # TODO: Write general description for ITEM_POLYBAGGING ITEM_POLYBAGGING = 'ITEM_POLYBAGGING'.freeze, # TODO: Write general description for ITEM_RMOVHANG ITEM_RMOVHANG = 'ITEM_RMOVHANG'.freeze, # TODO: Write general description for ITEM_SETCREAT ITEM_SETCREAT = 'ITEM_SETCREAT'.freeze, # TODO: Write general description for ITEM_SETSTK ITEM_SETSTK = 'ITEM_SETSTK'.freeze, # TODO: Write general description for ITEM_SIOC ITEM_SIOC = 'ITEM_SIOC'.freeze, # TODO: Write general description for ITEM_SUFFOSTK ITEM_SUFFOSTK = 'ITEM_SUFFOSTK'.freeze, # TODO: Write general description for ITEM_TAPING ITEM_TAPING = 'ITEM_TAPING'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = ITEM_BLACK_SHRINKWRAP) ⇒ Object
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 |
# File 'lib/walmart_ap_is/models/prep_type.rb', line 66 def self.from_value(value, default_value = ITEM_BLACK_SHRINKWRAP) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'item_black_shrinkwrap' then ITEM_BLACK_SHRINKWRAP when 'item_blankstk' then ITEM_BLANKSTK when 'item_boxing' then ITEM_BOXING when 'item_bubblewrap' then ITEM_BUBBLEWRAP when 'item_cap_sealing' then ITEM_CAP_SEALING when 'item_debundle' then ITEM_DEBUNDLE when 'item_hang_garment' then ITEM_HANG_GARMENT when 'item_labeling' then ITEM_LABELING when 'item_no_prep' then ITEM_NO_PREP when 'item_polybagging' then ITEM_POLYBAGGING when 'item_rmovhang' then ITEM_RMOVHANG when 'item_setcreat' then ITEM_SETCREAT when 'item_setstk' then ITEM_SETSTK when 'item_sioc' then ITEM_SIOC when 'item_suffostk' then ITEM_SUFFOSTK when 'item_taping' then ITEM_TAPING else default_value end end |
.validate(value) ⇒ Object
60 61 62 63 64 |
# File 'lib/walmart_ap_is/models/prep_type.rb', line 60 def self.validate(value) return false if value.nil? PREP_TYPE.include?(value) end |