Module: Tzispa::Helpers::Session
- Defined in:
- lib/tzispa/helpers/session.rb,
lib/tzispa/helpers/session_flash_bag.rb
Defined Under Namespace
Classes: SessionFlashBag
Constant Summary collapse
- SESSION_LAST_ACCESS =
:__last_access- SESSION_ID =
:__session_id- GLOBAL_MESSAGE_FLASH =
:__global_message_flash
Instance Method Summary collapse
- #flash ⇒ Object
- #init_session ⇒ Object
- #last_access ⇒ Object
- #session? ⇒ Boolean
- #set_last_access ⇒ Object
Instance Method Details
#flash ⇒ Object
26 27 28 |
# File 'lib/tzispa/helpers/session.rb', line 26 def flash @flash ||= SessionFlashBag.new(session, GLOBAL_MESSAGE_FLASH) end |
#init_session ⇒ Object
14 15 16 |
# File 'lib/tzispa/helpers/session.rb', line 14 def init_session generate_session_id if config.sessions&.enabled && !session? end |
#last_access ⇒ Object
22 23 24 |
# File 'lib/tzispa/helpers/session.rb', line 22 def last_access session[SESSION_LAST_ACCESS] end |
#session? ⇒ Boolean
30 31 32 |
# File 'lib/tzispa/helpers/session.rb', line 30 def session? !session[SESSION_ID].nil? && (session[SESSION_ID] == session.id) end |
#set_last_access ⇒ Object
18 19 20 |
# File 'lib/tzispa/helpers/session.rb', line 18 def set_last_access session[SESSION_LAST_ACCESS] = Time.now.utc.iso8601 end |