lib/warden/manager.rb
# Calls the failure app.
# The before_failure hooks are run on each failure
# :api: private
Calls the failure app.
The before_failure hooks are run on each failure
:api: private
Calls the failure app . The before_failure hooks are run on each failure : api : private
def call_failure_app(env, options = {})
      if config.failure_app
        options.merge!(:attempted_path => ::Rack::Request.new(env).fullpath)
        env["PATH_INFO"] = "/#{options[:action]}"
        env["warden.options"] = options
        _run_callbacks(:before_failure, env, options)
        config.failure_app.call(env).to_a
      else
        raise "No Failure App provided"
      end
    end
def call_failure_app ( env , options = { } ) if config . failure_app options . merge! ( :attempted_path => :: Rack :: Request . new ( env ) . fullpath ) env [ "PATH_INFO" ] = "/#{options[:action]}" env [ "warden.options" ] = options _run_callbacks ( :before_failure , env , options ) config . failure_app . call ( env ) . to_a else raise "No Failure App provided" end end
Calls the failure app.
Calls the failure app .
env
<not_specific>
options
<not_specific>