Module: Solidgate

Defined in:
lib/solidgate/client.rb,
lib/solidgate/errors.rb,
lib/solidgate/payment.rb,
lib/solidgate/version.rb,
lib/solidgate/webhook.rb,
lib/solidgate-ruby-sdk.rb,
lib/solidgate/configuration.rb

Defined Under Namespace

Classes: APIError, AuthenticationError, Client, Configuration, ConfigurationError, ConnectionError, Error, InvalidRequestError, Payment, RateLimitError, TimeoutError, ValidationError, Webhook

Constant Summary collapse

VERSION =
"0.1.4"

Class Method Summary collapse

Class Method Details

.client(options = Solidgate.configuration) ⇒ Client

Create a new client instance

Parameters:

  • options (Hash) (defaults to: Solidgate.configuration)

    optional configuration overrides

Returns:

  • (Client)

    new client instance



36
37
38
# File 'lib/solidgate-ruby-sdk.rb', line 36

def client(options = Solidgate.configuration)
  Client.new(options)
end

.configurationConfiguration

Current configuration

Returns:



28
29
30
# File 'lib/solidgate-ruby-sdk.rb', line 28

def configuration
  @configuration ||= Configuration.new
end

.configure {|Configuration| ... } ⇒ Object

Configure the Solidgate client

Examples:

Solidgate.configure do |config|
  config.public_key = "your_public_key"
  config.private_key = "your_private_key"
  config.sandbox = true
end

Yields:



21
22
23
# File 'lib/solidgate-ruby-sdk.rb', line 21

def configure
  yield(configuration)
end