module ShopifyClient::API::RecurringApplicationCharge

Public Instance Methods

activate_recurring_application_charge(id_or_object) click to toggle source
# File lib/shopify_client/api/recurring_application_charge.rb, line 28
def activate_recurring_application_charge(id_or_object)
  id = id_or_object.is_a?(ShopifyClient::RecurringApplicationCharge) ? id_or_object.id : id_or_object
  post("recurring_application_charges/#{id}/activate.json")
  true
end
cancel_recurring_application_charge(id_or_object) click to toggle source
# File lib/shopify_client/api/recurring_application_charge.rb, line 34
def cancel_recurring_application_charge(id_or_object)
  id = id_or_object.is_a?(ShopifyClient::RecurringApplicationCharge) ? id_or_object.id : id_or_object
  delete("recurring_application_charges/#{id}.json")
  true
end
create_recurring_application_charge(attributes) click to toggle source
# File lib/shopify_client/api/recurring_application_charge.rb, line 23
def create_recurring_application_charge(attributes)
  response = post("recurring_application_charges.json", recurring_application_charge: attributes)
  ShopifyClient::RecurringApplicationCharge.from_response(response)
end
current_recurring_application_charge(params = {}) click to toggle source
# File lib/shopify_client/api/recurring_application_charge.rb, line 13
def current_recurring_application_charge(params = {})
  charges = recurring_application_charges(params)
  charges.find{|charge| charge.status == 'active' }
end
recurring_application_charge(id, params = {}) click to toggle source
# File lib/shopify_client/api/recurring_application_charge.rb, line 18
def recurring_application_charge(id, params = {})
  response = get("recurring_application_charges/#{id}.json", params)
  ShopifyClient::RecurringApplicationCharge.from_response(response)
end
recurring_application_charges(params = {}) click to toggle source
# File lib/shopify_client/api/recurring_application_charge.rb, line 8
def recurring_application_charges(params = {})
  response = get("recurring_application_charges.json", params)
  ShopifyClient::RecurringApplicationCharge.array_from_response(response)
end