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.



375
376
377
# File 'lib/komoju/client.rb', line 375

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



396
397
398
# File 'lib/komoju/client.rb', line 396

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.



403
404
405
# File 'lib/komoju/client.rb', line 403

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

#list(collection_options = {}) ⇒ Object

List invoice items

Parameters:

  • collection_options:

    additional collection options to pass with the request



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

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

#show(invoice_items_id) ⇒ Object

Show an invoice item

Parameters:

  • invoice_items_id:

    A unique identifier for the invoice items.



389
390
391
# File 'lib/komoju/client.rb', line 389

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