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