Class: Vindi::Subscription

Inherits:
Model
  • Object
show all
Defined in:
lib/vindi/models/subscription.rb

Overview

Customer Subscriptions

Examples:

Subscribe a customer to a plan


@subscription = Vindi::Subscription.new.tap do |s|
  s.customer_id = customer.id
  s.plan_id = plan.id
  s.payment_method_code = "credit_card"
  s.save
end

Instance Method Summary collapse

Methods inherited from Model

#archive!, first, last, #valid?

Instance Method Details

#cancel!Object

Examples:

Cancel a subscription


@subscription = Vindi::Customer.find(1).subscriptions.active.last
@subscription.cancel!


28
29
30
# File 'lib/vindi/models/subscription.rb', line 28

def cancel!
  destroy
end