Hash
SessionHash is responsible to lazily load the session from store.
# File lib/rack/session/abstract/id.rb, line 58 def [](key) load_for_read! super(key.to_s) end
# File lib/rack/session/abstract/id.rb, line 70 def []=(key, value) load_for_write! super(key.to_s, value) end
# File lib/rack/session/abstract/id.rb, line 75 def clear load_for_write! super end
# File lib/rack/session/abstract/id.rb, line 92 def delete(key) load_for_write! super(key.to_s) end
# File lib/rack/session/abstract/id.rb, line 114 def empty? load_for_read! super end
# File lib/rack/session/abstract/id.rb, line 105 def exists? return @exists if instance_variable_defined?(:@exists) @exists = @by.send(:session_exists?, @env) end
# File lib/rack/session/abstract/id.rb, line 63 def has_key?(key) load_for_read! super(key.to_s) end
# File lib/rack/session/abstract/id.rb, line 97 def inspect if loaded? super else "#<#{self.class}:0x#{self.object_id.to_s(16)} not yet loaded>" end end
# File lib/rack/session/abstract/id.rb, line 110 def loaded? @loaded end
# File lib/rack/session/abstract/id.rb, line 119 def merge!(hash) load_for_write! super end
Generated with the Darkfish Rdoc Generator 2.