Class: Komoju::Customers

Inherits:
Object
  • Object
show all
Defined in:
lib/komoju/client.rb

Overview

Subscription Customers

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Customers

Returns a new instance of Customers.



297
298
299
# File 'lib/komoju/client.rb', line 297

def initialize(client)
  @client = client
end

Instance Method Details

#create(body) ⇒ Object

Create a customer

Parameters:

  • body:

    the object to pass as the request payload



318
319
320
# File 'lib/komoju/client.rb', line 318

def create(body)
  @client.customers.create(body)
end

#destroy(customers_id) ⇒ Object

Destroy a customer

Parameters:

  • customers_id:

    A unique identifier for the customer.



333
334
335
# File 'lib/komoju/client.rb', line 333

def destroy(customers_id)
  @client.customers.destroy(customers_id)
end

#list(collection_options = {}) ⇒ Object

List customers

Parameters:

  • collection_options:

    additional collection options to pass with the request



304
305
306
# File 'lib/komoju/client.rb', line 304

def list(collection_options = {})
  @client.customers.list(collection_options)
end

#show(customers_id) ⇒ Object

Show a customer

Parameters:

  • customers_id:

    A unique identifier for the customer.



311
312
313
# File 'lib/komoju/client.rb', line 311

def show(customers_id)
  @client.customers.show(customers_id)
end

#update(customers_id, body) ⇒ Object

Update customers

Parameters:

  • customers_id:

    A unique identifier for the customer.

  • body:

    the object to pass as the request payload



326
327
328
# File 'lib/komoju/client.rb', line 326

def update(customers_id, body)
  @client.customers.update(customers_id, body)
end