# File lib/devise/rails/warden_compat.rb, line 23 def deserialize(keys) klass, *args = keys begin ActiveSupport::Inflector.constantize(klass).serialize_from_session(*args) rescue NameError => e if e.message =~ %runinitialized constant/ Rails.logger.debug "[Devise] Trying to deserialize invalid class #{klass}" nil else raise end end end
# File lib/devise/rails/warden_compat.rb, line 17 def serialize(record) klass = record.class array = klass.serialize_into_session(record) array.unshift(klass.name) end