Class: Mongoid::SessionStore::Session
- Inherits:
-
Object
- Object
- Mongoid::SessionStore::Session
- Includes:
- Document, Timestamps
- Defined in:
- lib/mongoid/session_store/session.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.find_by_session_id(session_id) ⇒ Object
15 16 17 |
# File 'lib/mongoid/session_store/session.rb', line 15 def self.find_by_session_id(session_id) where(:session_id => session_id).last end |
Instance Method Details
#data ⇒ Object
19 20 21 |
# File 'lib/mongoid/session_store/session.rb', line 19 def data self.raw_data.present? && Marshal.load(Base64.decode64(self.raw_data)) || {} end |
#data=(raw) ⇒ Object
23 24 25 26 |
# File 'lib/mongoid/session_store/session.rb', line 23 def data=(raw) raw ||= {} self.raw_data = Base64.encode64(Marshal.dump(raw)) end |
#loaded? ⇒ Boolean
28 29 30 |
# File 'lib/mongoid/session_store/session.rb', line 28 def loaded? self.raw_data.present? end |