Module: AbacatePay

Defined in:
lib/abacate_pay.rb,
lib/abacatepay/enums.rb,
lib/abacatepay/clients.rb,
lib/abacatepay/version.rb,
lib/abacatepay/resources.rb,
lib/abacatepay/configuration.rb,
lib/abacatepay/clients/client.rb,
lib/abacatepay/resources/billing.rb,
lib/abacatepay/resources/customer.rb,
lib/abacatepay/resources/resource.rb,
lib/abacatepay/enums/billing/methods.rb,
lib/abacatepay/clients/billing_client.rb,
lib/abacatepay/enums/billing/statuses.rb,
lib/abacatepay/clients/customer_client.rb,
lib/abacatepay/enums/billing/frequencies.rb,
lib/abacatepay/resources/billing/product.rb,
lib/abacatepay/resources/billing/metadata.rb,
lib/abacatepay/resources/customer/metadata.rb

Overview

Main module for AbacatePay SDK integration

Defined Under Namespace

Modules: Clients, Enums, Resources Classes: ApiError, Configuration, ConfigurationError, Error

Constant Summary collapse

VERSION =
"0.1.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Gets or sets the global configuration



14
15
16
# File 'lib/abacate_pay.rb', line 14

def configuration
  @configuration
end

Class Method Details

.configure {|config| ... } ⇒ void

This method returns an undefined value.

Configures the SDK

Examples:

AbacatePay.configure do |config|
  config.api_token = "your-token-here"
  config.environment = :sandbox
end

Yields:

  • (config)

    Configuration object



27
28
29
30
31
# File 'lib/abacate_pay.rb', line 27

def self.configure
  self.configuration ||= Configuration.new
  yield(configuration)
  configuration.validate!
end

.reset!void

This method returns an undefined value.

Resets the configuration to defaults



36
37
38
# File 'lib/abacate_pay.rb', line 36

def self.reset!
  self.configuration = Configuration.new
end