class Userbin::Request::Middleware::ContextHeaders
Adds request context like IP address and user agent to any request.
Public Instance Methods
call(env)
click to toggle source
# File lib/userbin/request.rb, line 104 def call(env) userbin = RequestStore.store[:userbin] return @app.call(env) unless userbin userbin.request_context.each do |key, value| if value header = "X-Userbin-#{key.to_s.gsub('_', '-').gsub(/\w+/) {|m| m.capitalize}}" env[:request_headers][header] = value end end @app.call(env) end