Module: Pago::HTTP
- Defined in:
- lib/pago/http.rb
Overview
Transport layer.
The client only ever calls adapter.call(request), so any object honouring
that contract can replace NetHTTPAdapter — a Faraday wrapper, a test
double, an instrumented adapter.
Defined Under Namespace
Classes: NetHTTPAdapter, Request, Response
Constant Summary collapse
- NET_HTTP_CLASSES =
{ "GET" => Net::HTTP::Get, "POST" => Net::HTTP::Post, "PUT" => Net::HTTP::Put, "PATCH" => Net::HTTP::Patch, "DELETE" => Net::HTTP::Delete, "HEAD" => Net::HTTP::Head, "OPTIONS" => Net::HTTP::Options, "TRACE" => Net::HTTP::Trace }.freeze
Instance Attribute Summary collapse
-
#http_method ⇒ String
The HTTP verb, uppercased.
Instance Attribute Details
#http_method ⇒ String
Returns the HTTP verb, uppercased.
12 |
# File 'lib/pago/http.rb', line 12 Request = Struct.new(:http_method, :url, :headers, :body, keyword_init: true) |