Class: PayTrace::API::Gateway
- Inherits:
-
Object
- Object
- PayTrace::API::Gateway
- Defined in:
- lib/paytrace/api/gateway.rb
Constant Summary collapse
- DOMAIN =
"paytrace.com"- API_ROOT =
"api/default.pay"- URL =
"https://#{DOMAIN}/#{API_ROOT}"
Instance Method Summary collapse
-
#initialize(connection: Faraday.new) ⇒ Gateway
constructor
A new instance of Gateway.
- #send_request(request) ⇒ Object
Constructor Details
#initialize(connection: Faraday.new) ⇒ Gateway
11 12 13 |
# File 'lib/paytrace/api/gateway.rb', line 11 def initialize(connection: Faraday.new) @connection = connection end |
Instance Method Details
#send_request(request) ⇒ Object
15 16 17 18 |
# File 'lib/paytrace/api/gateway.rb', line 15 def send_request(request) res = @connection.post URL, parmlist: request.to_parms_string PayTrace::API::Response.new(res.body) end |