class Warden::Delegated::FailureApp
Attributes
env[R]
request[R]
Public Instance Methods
call(env)
click to toggle source
# File lib/warden/delegated/failure_app.rb, line 7 def call(env) @env = env @request = Rack::Request.new(env) set_return_to ['302', {'Location' => login_url}, ['']] end
Private Instance Methods
attempted_path()
click to toggle source
# File lib/warden/delegated/failure_app.rb, line 32 def attempted_path warden_options[:attempted_path] end
login_url()
click to toggle source
# File lib/warden/delegated/failure_app.rb, line 40 def login_url ENV["LOGIN_URL"] end
original_fullpath()
click to toggle source
# File lib/warden/delegated/failure_app.rb, line 36 def original_fullpath request.base_url + attempted_path end
scope()
click to toggle source
# File lib/warden/delegated/failure_app.rb, line 24 def scope warden.config.default_scope end
set_return_to()
click to toggle source
# File lib/warden/delegated/failure_app.rb, line 16 def set_return_to session["#{scope}_return_to"] = original_fullpath end
warden()
click to toggle source
# File lib/warden/delegated/failure_app.rb, line 20 def warden env['warden'] end
warden_options()
click to toggle source
# File lib/warden/delegated/failure_app.rb, line 28 def warden_options env['warden.options'] end