Class: WalmartApIs::ItemLabelPageType
- Inherits:
-
Object
- Object
- WalmartApIs::ItemLabelPageType
- Defined in:
- lib/walmart_ap_is/models/item_label_page_type.rb
Overview
The page type to use to print the labels.
Constant Summary collapse
- ITEM_LABEL_PAGE_TYPE =
[ # TODO: Write general description for A4_21 A4_21 = 'A4_21'.freeze, # TODO: Write general description for A4_24 A4_24 = 'A4_24'.freeze, # TODO: Write general description for A4_24_64X33 A4_24_64X33 = 'A4_24_64x33'.freeze, # TODO: Write general description for A4_24_66X35 A4_24_66X35 = 'A4_24_66x35'.freeze, # TODO: Write general description for A4_24_70X36 A4_24_70X36 = 'A4_24_70x36'.freeze, # TODO: Write general description for A4_24_70X37 A4_24_70X37 = 'A4_24_70x37'.freeze, # TODO: Write general description for A4_24I A4_24I = 'A4_24i'.freeze, # TODO: Write general description for A4_27 A4_27 = 'A4_27'.freeze, # TODO: Write general description for A4_40_52X29 A4_40_52X29 = 'A4_40_52x29'.freeze, # TODO: Write general description for A4_44_48X25 A4_44_48X25 = 'A4_44_48x25'.freeze, # TODO: Write general description for LETTER_30 LETTER_30 = 'Letter_30'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = A4_21) ⇒ Object
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/walmart_ap_is/models/item_label_page_type.rb', line 50 def self.from_value(value, default_value = A4_21) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'a4_21' then A4_21 when 'a4_24' then A4_24 when 'a4_24_64x33' then A4_24_64X33 when 'a4_24_66x35' then A4_24_66X35 when 'a4_24_70x36' then A4_24_70X36 when 'a4_24_70x37' then A4_24_70X37 when 'a4_24i' then A4_24I when 'a4_27' then A4_27 when 'a4_40_52x29' then A4_40_52X29 when 'a4_44_48x25' then A4_44_48X25 when 'letter_30' then LETTER_30 else default_value end end |
.validate(value) ⇒ Object
44 45 46 47 48 |
# File 'lib/walmart_ap_is/models/item_label_page_type.rb', line 44 def self.validate(value) return false if value.nil? ITEM_LABEL_PAGE_TYPE.include?(value) end |