Sha256: 50a473b715d41442dc51125194f931b8adf2dfa8124f6ebaf29843a3199ebce0
Contents?: true
Size: 692 Bytes
Versions: 1
Compression:
Stored size: 692 Bytes
Contents
require 'uri' module Voucherify module Service class Customers attr_reader :client def initialize(client) @client = client end def list(params = {}) @client.get('/customers', params) end def create(customer) @client.post('/customers', customer.to_json) end def get(customer_id) @client.get("/customers/#{URI.encode(customer_id)}") end def update(customer) @client.put("/customers/#{URI.encode(customer['id'] || customer[:id])}", customer.to_json) end def delete(customer_id) @client.delete("/customers/#{URI.encode(customer_id)}") end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
voucherify-3.0.0 | lib/voucherify/service/customers.rb |