Module: Spree::Api::Webhooks::ProductDecorator
- Defined in:
- app/models/spree/api/webhooks/product_decorator.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.prepended(base) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'app/models/spree/api/webhooks/product_decorator.rb', line 5 def self.prepended(base) def base.custom_webhook_events %w[product.back_in_stock product.backorderable product.discontinued product.out_of_stock product.activated product.archived product.drafted] end def base.ignored_attributes_for_update_webhook_event %w[status] end base.after_update_commit :queue_webhooks_requests_for_product_discontinued! end |
Instance Method Details
#after_activate ⇒ Object
18 19 20 21 |
# File 'app/models/spree/api/webhooks/product_decorator.rb', line 18 def after_activate super queue_webhooks_requests!('product.activated') end |
#after_archive ⇒ Object
23 24 25 26 |
# File 'app/models/spree/api/webhooks/product_decorator.rb', line 23 def after_archive super queue_webhooks_requests!('product.archived') end |
#after_draft ⇒ Object
28 29 30 31 |
# File 'app/models/spree/api/webhooks/product_decorator.rb', line 28 def after_draft super queue_webhooks_requests!('product.drafted') end |