module Warden::Mixins::Common
Public Class Methods
helper_method(*args)
click to toggle source
# File lib/rails_warden.rb, line 43 def self.helper_method(*args); end
Public Instance Methods
logger()
click to toggle source
# File lib/rails_warden.rb, line 50 def logger unless defined?('Rails') puts 'logger not defined' return end Rails.logger end
raw_session()
click to toggle source
# File lib/rails_warden.rb, line 58 def raw_session request.session end
request()
click to toggle source
Gets the rails request object by default if it's available
# File lib/rails_warden.rb, line 13 def request return @request if @request if defined?(ActionDispatch::Request) @request = ActionDispatch::Request.new(env) elsif env['action_controller.rescue.request'] @request = env['action_controller.rescue.request'] else Rack::Request.new(env) end end
reset_session!()
click to toggle source
# File lib/rails_warden.rb, line 62 def reset_session! raw_session.inspect # why do I have to inspect it to get it to clear? raw_session.clear end
response()
click to toggle source
# File lib/rails_warden.rb, line 24 def response return @response if @response if defined?(ActionDispatch::Response) @response = ActionDispatch::Response.new elsif env['action_controller.rescue.response'] @response = env['action_controller.rescue.response'] else Rack::Response.new(env) end end