Module: SolidusDrip::Spree::VariantDecorator

Defined in:
app/decorators/models/solidus_drip/spree/variant_decorator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.prepended(base) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'app/decorators/models/solidus_drip/spree/variant_decorator.rb', line 6

def self.prepended(base)
  base.after_create(proc { |variant|
    variant.drip.product_activity('created')
  })
  base.after_update(proc { |variant|
    variant.drip.product_activity('updated')
  })
  base.after_destroy(proc { |variant|
    variant.drip.product_activity('deleted')
  })
end

Instance Method Details

#dripObject



18
19
20
# File 'app/decorators/models/solidus_drip/spree/variant_decorator.rb', line 18

def drip
  @drip ||= SolidusDrip::ShopperActivity::Product.new(self)
end