Sha256: 1afae743aeccf790d9d360cd871b9becdf51a7d12e2608638ce3939fb7ddc20c
Contents?: true
Size: 603 Bytes
Versions: 3
Compression:
Stored size: 603 Bytes
Contents
require "faraday" module Ipay module Rest class Client attr_reader :adapter def initialize(adapter: Faraday.default_adapter) @adapter = adapter end def connection @connection ||= Faraday.new do |conn| conn.url_prefix = Ipay::Rest::BASE_URL conn.request :url_encoded conn.response :json, content_type: "application/json" conn.adapter @adaptor end end def transaction TransactionResource.new(self ) end def inspect "#<Ipay::Rest::Client>" end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ipay-rest-0.1.3 | lib/ipay/rest/client.rb |
ipay-rest-0.1.2 | lib/ipay/rest/client.rb |
ipay-rest-0.1.1 | lib/ipay/rest/client.rb |