Sha256: 383bb9c9c7540ae8c7ebacb82b18801609d0976b1879d3d432922ebb57347ad2

Contents?: true

Size: 453 Bytes

Versions: 3

Compression:

Stored size: 453 Bytes

Contents

module Devise
  module Hooks
    # A small warden proxy so we can remember, forget and
    # sign out users from hooks.
    class Proxy #:nodoc:
      include Devise::Controllers::Rememberable
      include Devise::Controllers::SignInOut

      attr_reader :warden
      delegate :cookies, :env, :to => :warden

      def initialize(warden)
        @warden = warden
      end

      def session
        warden.request.session
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
devise-3.2.2 lib/devise/hooks/proxy.rb
devise-3.2.1 lib/devise/hooks/proxy.rb
devise-3.2.0 lib/devise/hooks/proxy.rb