module Payments::Client
Constants
- Error
- GATEWAY_ALIASES
- VERSION
Public Class Methods
request_id()
click to toggle source
# File lib/payments/client.rb, line 23 def self.request_id @request_id ||= SecureRandom.uuid end
request_id=(value)
click to toggle source
# File lib/payments/client.rb, line 19 def self.request_id=(value) @request_id = value end
v1(name = :http, *gateway_options)
click to toggle source
@example
client = Payments::Client.v1 client = Payments::Client.v1(:rack, Payments::Application) client.get_merchant(merchant_id)
# File lib/payments/client.rb, line 32 def self.v1(name = :http, *gateway_options) name = GATEWAY_ALIASES[name] || name config = Config.new(ENV.fetch("PAYMENTS_API_URL")) gateway = Gateway.new(name, config, *gateway_options) Facade.new(gateway) end