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 18 |
# File 'lib/devise_masquerade/model.rb', line 14 def masquerade! @masquerade_key = SecureRandom.urlsafe_base64(Devise.masquerade_key_size) cache_key = self.class.cache_masquerade_key_by(@masquerade_key) Rails.cache.write(cache_key, id, :expires_in => Devise.masquerade_expires_in) end |