Class: Komoju::InvoiceItems

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

Overview

Subscription Invoice Items

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ InvoiceItems

Returns a new instance of InvoiceItems.



383
384
385
# File 'lib/komoju/client.rb', line 383

def initialize(client)
  @client = client
end

Instance Method Details

#create(body) ⇒ Object

Create an invoice item

Parameters:

  • body:

    the object to pass as the request payload



405
406
407
# File 'lib/komoju/client.rb', line 405

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

#destroy(invoice_items_id) ⇒ Object

Deletes an invoice item from the upcoming invoice.

Parameters:

  • invoice_items_id:

    A unique identifier for the invoice items.



412
413
414
# File 'lib/komoju/client.rb', line 412

def destroy(invoice_items_id)
  @client.invoice_items.destroy(invoice_items_id)
end

#list(collection_options = {}, body) ⇒ Object

List invoice items

Parameters:

  • collection_options:

    additional collection options to pass with the request

  • body:

    the object to pass as the request payload



391
392
393
# File 'lib/komoju/client.rb', line 391

def list(collection_options = {}, body)
  @client.invoice_items.list(collection_options, body)
end

#show(invoice_items_id) ⇒ Object

Show an invoice item

Parameters:

  • invoice_items_id:

    A unique identifier for the invoice items.



398
399
400
# File 'lib/komoju/client.rb', line 398

def show(invoice_items_id)
  @client.invoice_items.show(invoice_items_id)
end