Class: Minfraud::HTTPService::Request
- Inherits:
-
Object
- Object
- Minfraud::HTTPService::Request
- Defined in:
- lib/minfraud/http_service/request.rb
Instance Attribute Summary collapse
-
#middleware ⇒ Proc
A proc containing Faraday configuration.
-
#server ⇒ String
An API endpoint.
Instance Method Summary collapse
-
#initialize(params) ⇒ Minfraud::HTTPService::Request
constructor
Creates Minfraud::HTTPService::Request instance.
-
#perform(params) ⇒ Farday::Response
Performs an HTTP request to the specified endpoint with given body.
Constructor Details
#initialize(params) ⇒ Minfraud::HTTPService::Request
Creates Minfraud::HTTPService::Request instance
17 18 19 20 |
# File 'lib/minfraud/http_service/request.rb', line 17 def initialize(params) @middleware = params[:middleware] @server = params[:server] end |
Instance Attribute Details
#middleware ⇒ Proc
Returns A proc containing Faraday configuration.
8 9 10 |
# File 'lib/minfraud/http_service/request.rb', line 8 def middleware @middleware end |
#server ⇒ String
Returns an API endpoint.
12 13 14 |
# File 'lib/minfraud/http_service/request.rb', line 12 def server @server end |
Instance Method Details
#perform(params) ⇒ Farday::Response
Performs an HTTP request to the specified endpoint with given body
25 26 27 |
# File 'lib/minfraud/http_service/request.rb', line 25 def perform(params) adapter.send(*params.values_at(:verb, :endpoint, :body)) end |