Module: Devise::Models::Masqueradable::InstanceMethods

Defined in:
lib/devise_masquerade/model.rb

Instance Method Summary collapse

Instance Method Details

#masquerade! ⇒ Object



14
15
16
17
# File 'lib/devise_masquerade/model.rb', line 14

def masquerade!
  @masquerade_key = SecureRandom.urlsafe_base64(Devise.masquerade_key_size)
  Rails.cache.write("#{self.class.name.pluralize.underscore}:#{@masquerade_key}:masquerade", id, :expires_in => Devise.masquerade_expires_in)
end