Sha256: 238dfd1d6f4739986601add3aafcbc36e37fbc452c6c523a2d639e8a75b89154

Contents?: true

Size: 766 Bytes

Versions: 5

Compression:

Stored size: 766 Bytes

Contents

require 'devise/serializers/base'

module Devise
  module Serializers
    # This serializer stores sign in information in th client session. It just
    # extends Warden own serializer to move all the serialization logic to a
    # class. For example, if a @user resource is given, it will call the following
    # two methods to serialize and deserialize a record:
    #
    #   User.serialize_into_session(@user)
    #   User.serialize_from_session(*args)
    #
    # This can be used any strategy and the default implementation is available
    # at Devise::Models::SessionSerializer.
    #
    class Session < Warden::Serializers::Session
      include Devise::Serializers::Base
    end
  end
end

Warden::Serializers.add(:session, Devise::Serializers::Session)

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
devise-0.8.2 lib/devise/serializers/session.rb
devise-0.8.1 lib/devise/serializers/session.rb
devise-0.8.0 lib/devise/serializers/session.rb
devise-0.7.5 lib/devise/serializers/session.rb
devise-0.7.4 lib/devise/serializers/session.rb