Class: QuickPay::API::Client
- Inherits:
-
Object
- Object
- QuickPay::API::Client
- Defined in:
- lib/quickpay/api/client.rb
Constant Summary collapse
- DEFAULT_HEADERS =
{ "User-Agent" => "quickpay-ruby-client, v#{QuickPay::API::VERSION}", "Accept-Version" => "v10" }.freeze
Instance Method Summary collapse
-
#initialize(username: nil, password: nil, base_uri: "https://api.quickpay.net", options: {}) ⇒ Client
constructor
A new instance of Client.
Constructor Details
#initialize(username: nil, password: nil, base_uri: "https://api.quickpay.net", options: {}) ⇒ Client
Returns a new instance of Client.
14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/quickpay/api/client.rb', line 14 def initialize(username: nil, password: nil, base_uri: "https://api.quickpay.net", options: {}) opts = { read_timeout: .fetch(:read_timeout, 60), write_timeout: .fetch(:write_timeout, 60), connect_timeout: .fetch(:connect_timeout, 60), json_opts: .fetch(:json_opts, nil) } opts[:username] = Excon::Utils.escape_uri(username) if username opts[:password] = Excon::Utils.escape_uri(password) if password @connection = Excon.new(base_uri, opts) end |