Class: HTTPSpec::Clients::FdocProxy
- Inherits:
-
Object
- Object
- HTTPSpec::Clients::FdocProxy
- Defined in:
- lib/http_spec/clients/fdoc_proxy.rb
Instance Method Summary collapse
- #dispatch(request) ⇒ Object
-
#initialize(inner, service_path = Fdoc.service_path) ⇒ FdocProxy
constructor
A new instance of FdocProxy.
Constructor Details
#initialize(inner, service_path = Fdoc.service_path) ⇒ FdocProxy
Returns a new instance of FdocProxy.
7 8 9 10 |
# File 'lib/http_spec/clients/fdoc_proxy.rb', line 7 def initialize(inner, service_path = Fdoc.service_path) @inner = inner @service = Fdoc::Service.new(service_path) end |
Instance Method Details
#dispatch(request) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/http_spec/clients/fdoc_proxy.rb', line 12 def dispatch(request) endpoint = @service.open(request.method, request.path) endpoint.consume_request(request.body) response = @inner.dispatch(request) endpoint.consume_response(response.body, response.status) response end |