class Subscriptions

Public Instance Methods

all(customer_id) click to toggle source
# File lib/openpay/subscriptions.rb, line 20
def all(customer_id)
  customers=@api_hook.create(:customers)
  customers.all_subscriptions(customer_id)
end
create(subscription, customer_id) click to toggle source
# File lib/openpay/subscriptions.rb, line 5
def create(subscription, customer_id)
  customers=@api_hook.create(:customers)
  customers.create_subscription(subscription, customer_id)
end
delete(subscription_id, customer_id) click to toggle source
# File lib/openpay/subscriptions.rb, line 10
def delete(subscription_id, customer_id)
  customers=@api_hook.create(:customers)
  customers.delete_subscription(customer_id, subscription_id)
end
delete_all(customer_id) click to toggle source
# File lib/openpay/subscriptions.rb, line 46
def delete_all(customer_id)
  customers=@api_hook.create(:customers)
  customers.delete_all_subscriptions(customer_id)
end
each(customer_id) { |c| ... } click to toggle source
# File lib/openpay/subscriptions.rb, line 25
def each(customer_id)
  customers=@api_hook.create(:customers)
  customers.each_subscription(customer_id) do |c|
    yield c
  end
end
get(subscription_id, customer_id) click to toggle source
# File lib/openpay/subscriptions.rb, line 15
def get(subscription_id, customer_id)
  customers=@api_hook.create(:customers)
  customers.get_subscription(customer_id, subscription_id)
end
list(search_params,customer_id=nil) click to toggle source
Calls superclass method OpenPayResource#list
# File lib/openpay/subscriptions.rb, line 32
def list(search_params,customer_id=nil)
  if customer_id
    customers=@api_hook.create(:customers)
    customers.list_subscriptions(customer_id,search_params)
  else
    super search_params
  end
end
update(subscription_id,customer_id,params) click to toggle source
# File lib/openpay/subscriptions.rb, line 41
def update(subscription_id,customer_id,params)
  customers=@api_hook.create(:customers)
  customers.update_subscription(subscription_id,customer_id,params)
end