class Recharge::Customer
Constants
- COLLECTION
- PATH
- SINGLE
Public Class Methods
addresses(id)
click to toggle source
Retrieve all of a customer's addresses
Arguments¶ ↑
- id (Fixnum)
-
Customer
ID
Errors¶ ↑
ConnectionError, RequestError
Returns¶ ↑
- Array
-
The customer's addresses
# File lib/recharge/classes.rb, line 385 def self.addresses(id) id_required!(id) data = GET(join(id, Address::COLLECTION)) (data[Address::COLLECTION] || []).map do |d| address = Address.new(d) address.meta = data["meta"] address end end
create_address(id, address)
click to toggle source
Create a new address
Arguments¶ ↑
- id (Fixnum)
-
Customer
ID - address (Hash)
-
Address
attributes, see: developer.rechargepayments.com/?shell#create-address
Returns¶ ↑
Recharge::Address
-
The created address
Errors¶ ↑
Recharge::ConnectionError, Recharge::RequestError
# File lib/recharge/classes.rb, line 410 def self.create_address(id, address) id_required!(id) data = POST(join(id, Address::COLLECTION), address) address = Address.new(data[Address::SINGLE]) address.meta = data["meta"] address end