class TuneupTechnology::Customers

The Customers object

Attributes

base_url[R]
make_http_request[R]

Public Class Methods

new(base_url, make_http_request) click to toggle source
# File lib/tuneuptechnology/customers.rb, line 8
def initialize(base_url, make_http_request)
  @base_url = base_url
  @make_http_request = make_http_request
end

Public Instance Methods

all() click to toggle source

Retrieve all customer records

# File lib/tuneuptechnology/customers.rb, line 20
def all
  endpoint = "#{@base_url}/customers"
  Client.make_http_request('get', endpoint)
end
create(data) click to toggle source

Create a customer

# File lib/tuneuptechnology/customers.rb, line 14
def create(data)
  endpoint = "#{@base_url}/customers"
  Client.make_http_request('post', endpoint, data)
end
delete(id) click to toggle source

Delete a customer record

# File lib/tuneuptechnology/customers.rb, line 38
def delete(id)
  endpoint = "#{@base_url}/customers/#{id}"
  Client.make_http_request('delete', endpoint)
end
retrieve(id) click to toggle source

Retrieve a single customer record

# File lib/tuneuptechnology/customers.rb, line 26
def retrieve(id)
  endpoint = "#{@base_url}/customers/#{id}"
  Client.make_http_request('get', endpoint)
end
update(id, data) click to toggle source

Update a customer record

# File lib/tuneuptechnology/customers.rb, line 32
def update(id, data)
  endpoint = "#{@base_url}/customers/#{id}"
  Client.make_http_request('patch', endpoint, data)
end