class BoffinIO::Customer

Public Instance Methods

cancel_subscription(params={}) click to toggle source
# File lib/boffinio/customer.rb, line 9
def cancel_subscription(params={})
   response, api_key = BoffinIO.request(:delete, subscriptions_url, @api_key, params)
   refresh_from({ :subscription => response }, api_key, true)
   subscription
 end
create_subscription(params) click to toggle source
# File lib/boffinio/customer.rb, line 21
def create_subscription(params)
  response, api_key = BoffinIO.request(:post, subscriptions_url, @api_key, params)
  refresh_from({ :subscription => response }, api_key, true)
  subscription
end
update_subscription(params) click to toggle source
# File lib/boffinio/customer.rb, line 15
def update_subscription(params)
  response, api_key = BoffinIO.request(:post, subscriptions_url, @api_key, params)
  refresh_from({ :subscription => response }, api_key, true)
  subscription
end

Private Instance Methods

subscription_url() click to toggle source
# File lib/boffinio/customer.rb, line 28
def subscription_url
  url + '/subscription'
end
subscriptions_url() click to toggle source
# File lib/boffinio/customer.rb, line 32
def subscriptions_url
  url + '/subscriptions'
end