Class: WalmartApIs::PrepCategory
- Inherits:
-
Object
- Object
- WalmartApIs::PrepCategory
- Defined in:
- lib/walmart_ap_is/models/prep_category.rb
Overview
The preparation category for shipping an item to Walmart's fulfillment network.
Constant Summary collapse
- PREP_CATEGORY =
[ # TODO: Write general description for ADULT ADULT = 'ADULT'.freeze, # TODO: Write general description for BABY BABY = 'BABY'.freeze, # TODO: Write general description for FC_PROVIDED FC_PROVIDED = 'FC_PROVIDED'.freeze, # TODO: Write general description for FRAGILE FRAGILE = 'FRAGILE'.freeze, # TODO: Write general description for GRANULAR GRANULAR = 'GRANULAR'.freeze, # TODO: Write general description for HANGER HANGER = 'HANGER'.freeze, # TODO: Write general description for LIQUID LIQUID = 'LIQUID'.freeze, # TODO: Write general description for PERFORATED PERFORATED = 'PERFORATED'.freeze, # TODO: Write general description for SET SET = 'SET'.freeze, # TODO: Write general description for SHARP SHARP = 'SHARP'.freeze, # TODO: Write general description for SMALL SMALL = 'SMALL'.freeze, # TODO: Write general description for TEXTILE TEXTILE = 'TEXTILE'.freeze, # TODO: Write general description for UNKNOWN UNKNOWN = 'UNKNOWN'.freeze, # TODO: Write general description for NONE NONE = 'NONE'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = ADULT) ⇒ Object
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
# File 'lib/walmart_ap_is/models/prep_category.rb', line 60 def self.from_value(value, default_value = ADULT) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'adult' then ADULT when 'baby' then BABY when 'fc_provided' then FC_PROVIDED when 'fragile' then FRAGILE when 'granular' then GRANULAR when 'hanger' then HANGER when 'liquid' then LIQUID when 'perforated' then PERFORATED when 'set' then SET when 'sharp' then SHARP when 'small' then SMALL when 'textile' then TEXTILE when 'unknown' then UNKNOWN when 'none' then NONE else default_value end end |
.validate(value) ⇒ Object
54 55 56 57 58 |
# File 'lib/walmart_ap_is/models/prep_category.rb', line 54 def self.validate(value) return false if value.nil? PREP_CATEGORY.include?(value) end |