class JeraPayment::Api::Iugu::Subscription

Constants

BASE_ENDPOINT

Public Class Methods

activate(id, access_token = nil) click to toggle source
# File lib/jera_payment/api/iugu/subscription.rb, line 11
def self.activate(id, access_token = nil)
  url = "#{BASE_ENDPOINT}/#{id}/activate"

  response = post(url, nil, access_token)
end
add_credits(id, body = {}, access_token = nil) click to toggle source
# File lib/jera_payment/api/iugu/subscription.rb, line 35
def self.add_credits(id, body = {}, access_token = nil)
  url = "#{BASE_ENDPOINT}/#{id}/add_credits"

  response = put(url, body, access_token)
end
change_plan(id, plan_identifier, access_token = nil) click to toggle source
# File lib/jera_payment/api/iugu/subscription.rb, line 29
def self.change_plan(id, plan_identifier, access_token = nil)
  url = "#{BASE_ENDPOINT}/#{id}/change_plan/#{plan_identifier}"

  response = post(url, nil, access_token)
end
change_plan_simulation(id, plan_identifier, access_token = nil) click to toggle source
# File lib/jera_payment/api/iugu/subscription.rb, line 23
def self.change_plan_simulation(id, plan_identifier, access_token = nil)
  url = "#{BASE_ENDPOINT}/#{id}/change_plan_simulation/#{plan_identifier}"

  response = get(url, nil, access_token)
end
create(body = {}, access_token = nil) click to toggle source
# File lib/jera_payment/api/iugu/subscription.rb, line 7
def self.create(body = {}, access_token = nil)
  response = post(BASE_ENDPOINT, body, access_token)
end
destroy(id, access_token = nil) click to toggle source
# File lib/jera_payment/api/iugu/subscription.rb, line 53
def self.destroy(id, access_token = nil)
  url = "#{BASE_ENDPOINT}/#{id}"

  response = delete(url, access_token)
end
index(query = nil, access_token = nil) click to toggle source
# File lib/jera_payment/api/iugu/subscription.rb, line 65
def self.index(query = nil, access_token = nil)
  response = get(BASE_ENDPOINT, query, access_token)
end
remove_credits(id, body = {}, access_token = nil) click to toggle source
# File lib/jera_payment/api/iugu/subscription.rb, line 41
def self.remove_credits(id, body = {}, access_token = nil)
  url = "#{BASE_ENDPOINT}/#{id}/remove_credits"

  response = put(url, body, access_token)
end
show(id, access_token = nil) click to toggle source
# File lib/jera_payment/api/iugu/subscription.rb, line 59
def self.show(id, access_token = nil)
  url = "#{BASE_ENDPOINT}/#{id}"

  response = get(url, nil, access_token)
end
suspend(id, access_token = nil) click to toggle source
# File lib/jera_payment/api/iugu/subscription.rb, line 17
def self.suspend(id, access_token = nil)
  url = "#{BASE_ENDPOINT}/#{id}/suspend"

  response = post(url, nil, access_token)
end
update(id, body = {}, access_token = nil) click to toggle source
# File lib/jera_payment/api/iugu/subscription.rb, line 47
def self.update(id, body = {}, access_token = nil)
  url = "#{BASE_ENDPOINT}/#{id}"

  response = put(url, body, access_token)
end