class GoCardless::Subscription

Attributes

amount[RW]
currency[RW]
description[RW]
interval_length[RW]
interval_unit[RW]
name[RW]
setup_fee[RW]
status[RW]

Public Instance Methods

active?() click to toggle source
# File lib/gocardless/subscription.rb, line 28
def active?
  status == 'active'
end
cancel!() click to toggle source
# File lib/gocardless/subscription.rb, line 19
def cancel!
  path = self.class.endpoint.gsub(':id', id.to_s) + '/cancel'
  client.api_put(path)
end
cancelled?() click to toggle source
# File lib/gocardless/subscription.rb, line 32
def cancelled?
  status == 'cancelled'
end
expired?() click to toggle source
# File lib/gocardless/subscription.rb, line 36
def expired?
  status == 'expired'
end
inactive?() click to toggle source
# File lib/gocardless/subscription.rb, line 24
def inactive?
  status == 'inactive'
end