class Moip2::CustomerApi
Attributes
client[R]
Public Class Methods
new(client)
click to toggle source
# File lib/moip2/customer_api.rb, line 5 def initialize(client) @client = client end
Public Instance Methods
add_credit_card(customer_external_id, credit_card)
click to toggle source
# File lib/moip2/customer_api.rb, line 25 def add_credit_card(customer_external_id, credit_card) Resource::CreditCard.new client, client.post( "#{base_path}/#{customer_external_id}/fundinginstruments", credit_card, ) end
base_path()
click to toggle source
# File lib/moip2/customer_api.rb, line 9 def base_path "/v2/customers" end
base_path_credit_card()
click to toggle source
# File lib/moip2/customer_api.rb, line 13 def base_path_credit_card "/v2/fundinginstruments" end
create(customer)
click to toggle source
# File lib/moip2/customer_api.rb, line 21 def create(customer) Resource::Customer.new client, client.post(base_path, customer) end
delete_credit_card!(credit_card_id)
click to toggle source
# File lib/moip2/customer_api.rb, line 32 def delete_credit_card!(credit_card_id) resp = client.delete("#{base_path_credit_card}/#{credit_card_id}") resp.success? end
show(customer_external_id)
click to toggle source
# File lib/moip2/customer_api.rb, line 17 def show(customer_external_id) Resource::Customer.new client, client.get("#{base_path}/#{customer_external_id}") end