Class: Warden::SessionSerializer

Inherits:
Object
  • Object
show all
Defined in:
lib/rails_warden.rb

Instance Method Summary collapse

Instance Method Details

#deserialize(key) ⇒ Object



107
108
109
110
111
112
113
114
115
116
# File 'lib/rails_warden.rb', line 107

def deserialize(key)
  klass, id = key
  klass = case klass
          when Class
            klass
          when String, Symbol
            klass.to_s.classify.constantize
          end
  klass.find(id)
end

#serialize(user) ⇒ Object



103
104
105
# File 'lib/rails_warden.rb', line 103

def serialize(user)
  [user.class.name, user.id]
end