class Gentle::Phase1Set

Constants

SKUS

Public Class Methods

match(item) click to toggle source
# File lib/gentle/phase_1_set.rb, line 16
def self.match(item)
  SKUS.key? item.sku
end
new(item) click to toggle source
# File lib/gentle/phase_1_set.rb, line 12
def initialize(item)
  @item = item
end

Public Instance Methods

balm_dotcom() click to toggle source
# File lib/gentle/phase_1_set.rb, line 37
def balm_dotcom
  line_item(96, "GBD100-3", 12.0)
end
included_items() click to toggle source
# File lib/gentle/phase_1_set.rb, line 20
def included_items
  [
    milky_jelly,
    priming_moisturizer,
    balm_dotcom,
    skin_tint
  ]
end
line_item(id, sku, price) click to toggle source
# File lib/gentle/phase_1_set.rb, line 45
def line_item(id, sku, price)
  LineItem.new(sku, id, @item.quantity, price)
end
milky_jelly() click to toggle source
# File lib/gentle/phase_1_set.rb, line 29
def milky_jelly
  line_item(97 , "GMJC100", 18.0)
end
priming_moisturizer() click to toggle source
# File lib/gentle/phase_1_set.rb, line 33
def priming_moisturizer
  line_item( 3, "GPM100", 25.0)
end
skin_tint() click to toggle source
# File lib/gentle/phase_1_set.rb, line 41
def skin_tint
  line_item(6, SKUS[@item.sku], 26.0)
end