class LemonWay::Middleware

Public Class Methods

new(app) click to toggle source
# File lib/lemon_way/middleware.rb, line 7
def initialize(app)
  @app = app
end

Public Instance Methods

call(env) click to toggle source
# File lib/lemon_way/middleware.rb, line 11
def call(env)
  request = Rack::Request.new(env)

  ::RequestStore.store[:lemon_way] = {
    ip: request.ip,
    user_agent: request.user_agent
  }

  @app.call(env)
end