Class: TheCompaniesAPI::HttpClient::QuerySerializer
- Inherits:
-
Faraday::Middleware
- Object
- Faraday::Middleware
- TheCompaniesAPI::HttpClient::QuerySerializer
- Defined in:
- lib/thecompaniesapi/http_client.rb
Overview
Custom Faraday middleware for query serialization
Instance Method Summary collapse
Instance Method Details
#call(env) ⇒ Object
80 81 82 83 84 85 86 |
# File 'lib/thecompaniesapi/http_client.rb', line 80 def call(env) if env.method == :get && env.params && !env.params.empty? env.url.query = serialize_params(env.params) env.params = {} end @app.call(env) end |