Class: Cuca::SessionPage

Inherits:
Object
  • Object
show all
Defined in:
lib/cuca/sessionpage.rb

Overview

A session page (access via session.page) is memory that is only valid for the current action. Once you leave to another page it will be erased. (see Cuca::Session)

Instance Method Summary collapse

Constructor Details

#initialize(session) ⇒ SessionPage

Returns a new instance of SessionPage.



17
18
19
20
21
22
23
# File 'lib/cuca/sessionpage.rb', line 17

def initialize(session)
  @ses = session
  @ses[:SessionPage] ||= {}
  pagemem[pagekey] ||= {}
  session.cgi.parameters.each_pair { |k,v|  self[k] = v } 
  expire
end

Instance Method Details

#[](key) ⇒ Object



25
26
27
# File 'lib/cuca/sessionpage.rb', line 25

def [](key)
   pagemem[pagekey][key] ? pagemem[pagekey][key] : nil
end

#[]=(key, value) ⇒ Object



29
30
31
# File 'lib/cuca/sessionpage.rb', line 29

def []=(key,value)
   pagemem[pagekey][key] = value
end