class Georeferencer::Headers

Public Instance Methods

call(env) click to toggle source
# File lib/georeferencer/middleware/headers.rb, line 3
def call(env)
  # Add custom UA String
  env[:request_headers]["User-Agent"] = Georeferencer.configuration.user_agent

  query = Faraday::Utils.parse_query(env.url.query) || {}
  query["format"] = 'json'

  # Fix url-encoded percent signs
  env.url.query = Faraday::Utils.build_query(query).gsub(/%25/,'%')

  @app.call(env)
end