Class: Komoju::Client

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

Overview

Komoju API auto-generated JSON Schema

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Client

Returns a new instance of Client.



89
90
91
# File 'lib/komoju/client.rb', line 89

def initialize(client)
  @client = client
end

Instance Method Details

#customersCustomers

Subscription Customers

Returns:



124
125
126
# File 'lib/komoju/client.rb', line 124

def customers
  @customers_resource ||= Customers.new(@client)
end

#eventsEvents

Event Resource

Returns:



96
97
98
# File 'lib/komoju/client.rb', line 96

def events
  @events_resource ||= Events.new(@client)
end

#invoice_itemsInvoiceItems

Subscription Invoice Items

Returns:



138
139
140
# File 'lib/komoju/client.rb', line 138

def invoice_items
  @invoice_items_resource ||= InvoiceItems.new(@client)
end

#invoicesInvoices

Subscription Invoice

Returns:



131
132
133
# File 'lib/komoju/client.rb', line 131

def invoices
  @invoices_resource ||= Invoices.new(@client)
end

#paymentsPayments

Payment resource

Returns:



103
104
105
# File 'lib/komoju/client.rb', line 103

def payments
  @payments_resource ||= Payments.new(@client)
end

#payoutsPayouts

Payout Resource

Returns:



110
111
112
# File 'lib/komoju/client.rb', line 110

def payouts
  @payouts_resource ||= Payouts.new(@client)
end

#plansPlans

Subscription Plans

Returns:



145
146
147
# File 'lib/komoju/client.rb', line 145

def plans
  @plans_resource ||= Plans.new(@client)
end

#subscriptionsSubscriptions

Subscription Resource

Returns:



117
118
119
# File 'lib/komoju/client.rb', line 117

def subscriptions
  @subscriptions_resource ||= Subscriptions.new(@client)
end

#tokensTokens

Token resource

Returns:



152
153
154
# File 'lib/komoju/client.rb', line 152

def tokens
  @tokens_resource ||= Tokens.new(@client)
end