Module: ActsAsSubscribableBuyer::ClassMethods
- Defined in:
- app/models/concerns/acts_as_subscribable_buyer.rb
Instance Method Summary collapse
- #after_customer_subscription_created(&block) ⇒ Object
- #after_customer_subscription_deleted(&block) ⇒ Object
- #after_customer_subscription_updated(&block) ⇒ Object
- #after_customer_updated(&block) ⇒ Object
- #after_invoice_payment_failed(&block) ⇒ Object
- #after_invoice_payment_succeeded(&block) ⇒ Object
Instance Method Details
#after_customer_subscription_created(&block) ⇒ Object
30 31 32 |
# File 'app/models/concerns/acts_as_subscribable_buyer.rb', line 30 def after_customer_subscription_created(&block) send :define_method, :after_customer_subscription_created do |event| self.instance_exec(event, &block) end end |
#after_customer_subscription_deleted(&block) ⇒ Object
38 39 40 |
# File 'app/models/concerns/acts_as_subscribable_buyer.rb', line 38 def after_customer_subscription_deleted(&block) send :define_method, :after_customer_subscription_deleted do |event| self.instance_exec(event, &block) end end |
#after_customer_subscription_updated(&block) ⇒ Object
34 35 36 |
# File 'app/models/concerns/acts_as_subscribable_buyer.rb', line 34 def after_customer_subscription_updated(&block) send :define_method, :after_customer_subscription_updated do |event| self.instance_exec(event, &block) end end |
#after_customer_updated(&block) ⇒ Object
42 43 44 |
# File 'app/models/concerns/acts_as_subscribable_buyer.rb', line 42 def after_customer_updated(&block) send :define_method, :after_customer_updated do |event| self.instance_exec(event, &block) end end |
#after_invoice_payment_failed(&block) ⇒ Object
26 27 28 |
# File 'app/models/concerns/acts_as_subscribable_buyer.rb', line 26 def after_invoice_payment_failed(&block) send :define_method, :after_invoice_payment_failed do |event| self.instance_exec(event, &block) end end |
#after_invoice_payment_succeeded(&block) ⇒ Object
22 23 24 |
# File 'app/models/concerns/acts_as_subscribable_buyer.rb', line 22 def after_invoice_payment_succeeded(&block) send :define_method, :after_invoice_payment_succeeded do |event| self.instance_exec(event, &block) end end |