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
-
.configuration ⇒ Object
Gets or sets the global configuration.
Class Method Summary collapse
-
.configure {|config| ... } ⇒ void
Configures the SDK.
-
.reset! ⇒ void
Resets the configuration to defaults.
Class Attribute Details
.configuration ⇒ Object
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
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 |