# File lib/authlogic/controller_adapters/rack_adapter.rb, line 40 def initialize(env) # We use the Rack::Request object as the controller object. # For this to work, we have to add some glue. request = Rack::Request.new(env) request.instance_eval do def request self end def remote_ip self.ip end end super(request) Authlogic::Session::Base.controller = self end