Sha256: a01dae9a9bc777c4a509c8650f016cc928a1e953c930009d7f7911eed95edee2

Contents?: true

Size: 620 Bytes

Versions: 6

Compression:

Stored size: 620 Bytes

Contents

# Taken from RailsWarden, thanks to Hassox. http://github.com/hassox/rails_warden
module Warden::Mixins::Common
  # Gets the rails request object by default if it's available
  def request
    return @request if @request
    if env['action_controller.rescue.request']
      @request = env['action_controller.rescue.request']
    else
      Rack::Request.new(env)
    end
  end

  def raw_session
    request.session
  end

  def reset_session!
    raw_session.inspect # why do I have to inspect it to get it to clear?
    raw_session.clear
  end

  # Proxy to request cookies
  def cookies
    request.cookies
  end
end

Version data entries

6 entries across 6 versions & 3 rubygems

Version Path
shingara-devise-0.4.3 lib/devise/rails/warden_compat.rb
devise-0.4.3 lib/devise/rails/warden_compat.rb
ramon-devise-0.4.2 lib/devise/rails/warden_compat.rb
devise-0.4.2 lib/devise/rails/warden_compat.rb
devise-0.4.1 lib/devise/rails/warden_compat.rb
devise-0.4.0 lib/devise/rails/warden_compat.rb