Class: TheCompaniesAPI::HttpClient::QuerySerializer

Inherits:
Faraday::Middleware
  • Object
show all
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