Object
# File lib/warden/session_serializer.rb, line 42 def delete(scope, user=nil) session.delete(key_for(scope)) end
# File lib/warden/session_serializer.rb, line 17 def deserialize(key) key end
# File lib/warden/session_serializer.rb, line 28 def fetch(scope) key = session[key_for(scope)] return nil unless key method_name = "#{scope}_deserialize" user = respond_to?(method_name) ? send(method_name, key) : deserialize(key) delete(scope) unless user user end
# File lib/warden/session_serializer.rb, line 9 def key_for(scope) "warden.user.#{scope}.key" end
# File lib/warden/session_serializer.rb, line 13 def serialize(user) user end
We can’t cache this result because the session can be lazy loaded
# File lib/warden/session_serializer.rb, line 47 def session env["rack.session"] || {} end
Generated with the Darkfish Rdoc Generator 2.