Class: AbacatePay::Clients::Client

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

Overview

Client class for interacting with the AbacatePay API.

This class handles API requests using Faraday and provides a way to manage authentication and communication with the AbacatePay service.

Direct Known Subclasses

BillingClient, CustomerClient

Instance Method Summary collapse

Constructor Details

#initialize(uri, client = nil) ⇒ Client

Returns a new instance of Client.

Parameters:

  • uri (String)

    The specific API endpoint to interact with

  • client (Faraday::Connection, nil) (defaults to: nil)

    Optional Faraday client for custom configurations



14
15
16
# File 'lib/abacatepay/clients/client.rb', line 14

def initialize(uri, client = nil)
  @client = client || build_client(uri)
end