Module: Poms::Api::JsonClient
- Defined in:
- lib/poms/api/json_client.rb
Overview
The JsonClient module is a wrapper around the regular Client module. It requests and responses to handle JSON-formatted bodies.
Constant Summary collapse
- DEFAULT_HEADERS =
{ 'Content-Type' => 'application/json', 'Accept' => 'application/json' }.freeze
Class Method Summary collapse
Class Method Details
.execute(request) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/poms/api/json_client.rb', line 15 def execute(request) request = request.merge( body: request.body.to_json, headers: DEFAULT_HEADERS.merge(request.headers) ) JSON.parse(Client.execute(request).body) end |