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