class CloudPayments::Namespaces::Subscriptions

Public Instance Methods

cancel(id) click to toggle source
# File lib/cloud_payments/namespaces/subscriptions.rb, line 25
def cancel(id)
  request(:cancel, id: id)[:success]
end
create(attributes) click to toggle source
# File lib/cloud_payments/namespaces/subscriptions.rb, line 15
def create(attributes)
  response = request(:create, attributes)
  Subscription.new(response[:model])
end
find(id) click to toggle source
# File lib/cloud_payments/namespaces/subscriptions.rb, line 5
def find(id)
  response = request(:get, id: id)
  Subscription.new(response[:model])
end
find_all(account_id) click to toggle source
# File lib/cloud_payments/namespaces/subscriptions.rb, line 10
def find_all(account_id)
  response = request(:find, account_id: account_id)
  Array(response[:model]).map { |item| Subscription.new(item) }
end
update(id, attributes) click to toggle source
# File lib/cloud_payments/namespaces/subscriptions.rb, line 20
def update(id, attributes)
  response = request(:update, attributes.merge(id: id))
  Subscription.new(response[:model])
end