Module: ActsAsSubscribableBuyer::ClassMethods

Defined in:
app/models/concerns/acts_as_subscribable_buyer.rb

Instance Method Summary collapse

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