Files

Class/Module Index [+]

Quicksearch

ActiveRecord::SessionStore::Session

The default Active Record class.

Attributes

data[W]

Public Class Methods

data_column_name click to toggle source

Customizable data column name. Defaults to 'data'.

# File lib/active_record/session_store.rb, line 85
cattr_accessor :data_column_name
data_column_size_limit() click to toggle source
# File lib/active_record/session_store.rb, line 94
def data_column_size_limit
  @data_column_size_limit ||= columns_hash[data_column_name].limit
end
find_by_session_id(session_id) click to toggle source

Hook to set up sessid compatibility.

# File lib/active_record/session_store.rb, line 99
def find_by_session_id(session_id)
  setup_sessid_compatibility!
  find_by_session_id(session_id)
end
new(attributes = nil, options = {}) click to toggle source
# File lib/active_record/session_store.rb, line 130
def initialize(attributes = nil, options = {})
  @data = nil
  super
end

Public Instance Methods

data() click to toggle source

Lazy-unmarshal session state.

# File lib/active_record/session_store.rb, line 136
def data
  @data ||= self.class.unmarshal(read_attribute(@@data_column_name)) || {}
end
loaded?() click to toggle source

Has the session been loaded yet?

# File lib/active_record/session_store.rb, line 143
def loaded?
  @data
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.