Parent

Methods

Included Modules

Picombo::Session

Session handling class

In essense, a proxy to the rack session handling methods.

Example usage

Writing cookie values

 Picombo::Session.set(:sample, 'this is the content of the session var')

Getting cookie values

 Picombo::Session.get(:sample)

Public Instance Methods

get(key = nil, default = nil) click to toggle source

Retrieves a session item defined by key, returns default if item doesn’t exist You can retreive the entire session by omiting the key paramter

    # File lib/classes/session.rb, line 22
22:         def get(key = nil, default = nil)
23:             return @@req.session if key.nil?
24: 
25:             result = Picombo::Config.key_string(@@req.session, key)
26: 
27:             return result.nil? ? default : result
28:         end
init(req) click to toggle source

Initializes the request for cookies

    # File lib/classes/session.rb, line 16
16:         def init(req)
17:             @@req = req
18:         end
set(key, val) click to toggle source

Sets a session item defined by key to val

    # File lib/classes/session.rb, line 31
31:         def set(key, val)
32:             @@req.session[key] = val
33:         end
unset(key) click to toggle source

Unsets a session variable

    # File lib/classes/session.rb, line 36
36:         def unset(key)
37:             @@req.session.delete(key)
38:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.