Class: SplititWebApiV4::PurchaseMethod
- Inherits:
-
Object
- Object
- SplititWebApiV4::PurchaseMethod
- Defined in:
- lib/splitit_web_api_v4/models/purchase_method.rb
Overview
PurchaseMethod.
Constant Summary collapse
- PURCHASE_METHOD =
[ # TODO: Write general description for INSTORE INSTORE = 'InStore'.freeze, # TODO: Write general description for PHONEORDER PHONEORDER = 'PhoneOrder'.freeze, # TODO: Write general description for ECOMMERCE ECOMMERCE = 'ECommerce'.freeze, # TODO: Write general description for MOTO MOTO = 'Moto'.freeze, # TODO: Write general description for INSTOREVCC INSTOREVCC = 'InStoreVcc'.freeze, # TODO: Write general description for ECOMMERCEVCC ECOMMERCEVCC = 'ECommerceVcc'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = INSTORE) ⇒ Object
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/splitit_web_api_v4/models/purchase_method.rb', line 35 def self.from_value(value, default_value = INSTORE) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'instore' then INSTORE when 'phoneorder' then PHONEORDER when 'ecommerce' then ECOMMERCE when 'moto' then MOTO when 'instorevcc' then INSTOREVCC when 'ecommercevcc' then ECOMMERCEVCC else default_value end end |
.validate(value) ⇒ Object
29 30 31 32 33 |
# File 'lib/splitit_web_api_v4/models/purchase_method.rb', line 29 def self.validate(value) return false if value.nil? PURCHASE_METHOD.include?(value) end |