Class: Userbin::Request::Middleware::EnvironmentHeaders

Inherits:
Faraday::Middleware
  • Object
show all
Defined in:
lib/userbin/request.rb

Overview

Adds details about current environment

Instance Method Summary collapse

Instance Method Details

#call(env) ⇒ Object



47
48
49
50
51
52
53
54
55
56
57
# File 'lib/userbin/request.rb', line 47

def call(env)
  begin
    env[:request_headers]["X-Userbin-Client-User-Agent"] =
      MultiJson.encode(Userbin::Request.client_user_agent)
  rescue => error; end

  env[:request_headers]["User-Agent"] =
    "Userbin/v1 RubyBindings/#{Userbin::VERSION}"

  @app.call(env)
end