--- !ruby/object:RI::ClassDescription 
attributes: 
- !ruby/object:RI::Attribute 
  comment: 
  name: key
  rw: R
class_methods: 
- !ruby/object:RI::MethodSummary 
  name: new
comment: 
- !ruby/struct:SM::Flow::P 
  body: "ID sets up a basic framework for implementing an id based sessioning service. Cookies sent to the client for maintaining sessions will only contain an id reference. Only #get_session and #set_session should need to be overwritten."
- !ruby/struct:SM::Flow::P 
  body: All parameters are optional.
- !ruby/object:SM::Flow::LIST 
  contents: 
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: ":key determines the name of the cookie, by default it is 'rack.session'"
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: ":domain and :path set the related cookie values, by default domain is nil, and the path is '/'."
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: ":expire_after is the number of seconds in which the session cookie will expire. By default it is set not to provide any expiry time."
  type: :BULLET
constants: 
- !ruby/object:RI::Constant 
  comment: 
  name: DEFAULT_OPTIONS
  value: "{           :key =>           'rack.session',           :path =>          '/',           :domain =>        nil,           :expire_after =>  nil,           :secure =>        false,           :httponly =>      true,           :sidbits =>       128"
full_name: Rack::Session::Abstract::ID
includes: []

instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: call
- !ruby/object:RI::MethodSummary 
  name: context
name: ID
superclass: Object
