Class: Voltaria::Client
- Inherits:
-
Object
- Object
- Voltaria::Client
- Defined in:
- lib/voltaria/client.rb
Instance Method Summary collapse
- #accounts ⇒ Voltaria::Accounts::Client
- #clients ⇒ Voltaria::Clients::Client
- #documents ⇒ Voltaria::Documents::Client
- #drawdowns ⇒ Voltaria::Drawdowns::Client
- #initialize(token:, base_url: nil) ⇒ void constructor
- #installments ⇒ Voltaria::Installments::Client
- #investors ⇒ Voltaria::Investors::Client
- #loans ⇒ Voltaria::Loans::Client
- #partners ⇒ Voltaria::Partners::Client
- #repayments ⇒ Voltaria::Repayments::Client
- #sandbox ⇒ Voltaria::Sandbox::Client
- #webhooks ⇒ Voltaria::Webhooks::Client
Constructor Details
#initialize(token:, base_url: nil) ⇒ void
9 10 11 12 13 14 15 16 17 |
# File 'lib/voltaria/client.rb', line 9 def initialize(token:, base_url: nil) @raw_client = Voltaria::Internal::Http::RawClient.new( base_url: base_url || Voltaria::Environment::SANDBOX, headers: { "X-Fern-Language" => "Ruby", Authorization: "Bearer #{token}" } ) end |
Instance Method Details
#accounts ⇒ Voltaria::Accounts::Client
30 31 32 |
# File 'lib/voltaria/client.rb', line 30 def accounts @accounts ||= Voltaria::Accounts::Client.new(client: @raw_client) end |
#clients ⇒ Voltaria::Clients::Client
20 21 22 |
# File 'lib/voltaria/client.rb', line 20 def clients @clients ||= Voltaria::Clients::Client.new(client: @raw_client) end |
#documents ⇒ Voltaria::Documents::Client
35 36 37 |
# File 'lib/voltaria/client.rb', line 35 def documents @documents ||= Voltaria::Documents::Client.new(client: @raw_client) end |
#drawdowns ⇒ Voltaria::Drawdowns::Client
70 71 72 |
# File 'lib/voltaria/client.rb', line 70 def drawdowns @drawdowns ||= Voltaria::Drawdowns::Client.new(client: @raw_client) end |
#installments ⇒ Voltaria::Installments::Client
45 46 47 |
# File 'lib/voltaria/client.rb', line 45 def installments @installments ||= Voltaria::Installments::Client.new(client: @raw_client) end |
#investors ⇒ Voltaria::Investors::Client
40 41 42 |
# File 'lib/voltaria/client.rb', line 40 def investors @investors ||= Voltaria::Investors::Client.new(client: @raw_client) end |
#loans ⇒ Voltaria::Loans::Client
50 51 52 |
# File 'lib/voltaria/client.rb', line 50 def loans @loans ||= Voltaria::Loans::Client.new(client: @raw_client) end |
#partners ⇒ Voltaria::Partners::Client
55 56 57 |
# File 'lib/voltaria/client.rb', line 55 def partners @partners ||= Voltaria::Partners::Client.new(client: @raw_client) end |
#repayments ⇒ Voltaria::Repayments::Client
65 66 67 |
# File 'lib/voltaria/client.rb', line 65 def repayments @repayments ||= Voltaria::Repayments::Client.new(client: @raw_client) end |
#sandbox ⇒ Voltaria::Sandbox::Client
25 26 27 |
# File 'lib/voltaria/client.rb', line 25 def sandbox @sandbox ||= Voltaria::Sandbox::Client.new(client: @raw_client) end |
#webhooks ⇒ Voltaria::Webhooks::Client
60 61 62 |
# File 'lib/voltaria/client.rb', line 60 def webhooks @webhooks ||= Voltaria::Webhooks::Client.new(client: @raw_client) end |