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.



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

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



423
424
425
# File 'lib/komoju/client.rb', line 423

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.



430
431
432
# File 'lib/komoju/client.rb', line 430

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

#list(body = {}) ⇒ Object

List invoice items

Parameters:

  • body:

    the object to pass as the request payload



409
410
411
# File 'lib/komoju/client.rb', line 409

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

#show(invoice_items_id) ⇒ Object

Show an invoice item

Parameters:

  • invoice_items_id:

    A unique identifier for the invoice items.



416
417
418
# File 'lib/komoju/client.rb', line 416

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