Software: Apache. PHP/7.3.33 uname -a: Linux acloudg.aryanict.com 4.18.0-513.9.1.lve.el8.x86_64 #1 SMP Mon Dec 4 15:01:22 UTC uid=1095(katebhospital) gid=1098(katebhospital) groups=1098(katebhospital) Safe-mode: OFF (not secure) /opt/alt/ruby19/lib64/ruby/gems/1.9.1/doc/rack-1.6.4/rdoc/Rack/Session/Abstract/ drwxr-xr-x |
Viewing file: Select action/file-type: In FilesParentMethodsIncluded Modules
FilesClass/Module Index
Rack::Session::Abstract::SessionHashSessionHash is responsible to lazily load the session from store. Public Class Methods
find(env)
click to toggle source
# File lib/rack/session/abstract/id.rb, line 27 def self.find(env) env[ENV_SESSION_KEY] end
new(store, env)
click to toggle source
# File lib/rack/session/abstract/id.rb, line 39 def initialize(store, env) @store = store @env = env @loaded = false end Public Instance Methods
[](key)
click to toggle source
# File lib/rack/session/abstract/id.rb, line 59 def [](key) load_for_read! @data[key.to_s] end
Also aliased as: fetch
[]=(key, value)
click to toggle source
# File lib/rack/session/abstract/id.rb, line 72 def []=(key, value) load_for_write! @data[key.to_s] = value end
Also aliased as: store
clear()
click to toggle source
# File lib/rack/session/abstract/id.rb, line 78 def clear load_for_write! @data.clear end
delete(key)
click to toggle source
# File lib/rack/session/abstract/id.rb, line 104 def delete(key) load_for_write! @data.delete(key.to_s) end
destroy()
click to toggle source
# File lib/rack/session/abstract/id.rb, line 83 def destroy clear @id = @store.send(:destroy_session, @env, id, options) end
each(&block)
click to toggle source
# File lib/rack/session/abstract/id.rb, line 54 def each(&block) load_for_read! @data.each(&block) end
empty?()
click to toggle source
# File lib/rack/session/abstract/id.rb, line 127 def empty? load_for_read! @data.empty? end
exists?()
click to toggle source
# File lib/rack/session/abstract/id.rb, line 117 def exists? return @exists if instance_variable_defined?(:@exists) @data = {} @exists = @store.send(:session_exists?, @env) end
has_key?(key)
click to toggle source
# File lib/rack/session/abstract/id.rb, line 65 def has_key?(key) load_for_read! @data.has_key?(key.to_s) end
id()
click to toggle source
# File lib/rack/session/abstract/id.rb, line 45 def id return @id if @loaded or instance_variable_defined?(:@id) @id = @store.send(:extract_session_id, @env) end
inspect()
click to toggle source
# File lib/rack/session/abstract/id.rb, line 109 def inspect if loaded? @data.inspect else "#<#{self.class}:0x#{self.object_id.to_s(16)} not yet loaded>" end end
keys()
click to toggle source
# File lib/rack/session/abstract/id.rb, line 132 def keys @data.keys end
loaded?()
click to toggle source
# File lib/rack/session/abstract/id.rb, line 123 def loaded? @loaded end
options()
click to toggle source
# File lib/rack/session/abstract/id.rb, line 50 def options @env[ENV_SESSION_OPTIONS_KEY] end
replace(hash)
click to toggle source
# File lib/rack/session/abstract/id.rb, line 99 def replace(hash) load_for_write! @data.replace(stringify_keys(hash)) end
to_hash()
click to toggle source
# File lib/rack/session/abstract/id.rb, line 88 def to_hash load_for_read! @data.dup end
update(hash)
click to toggle source
# File lib/rack/session/abstract/id.rb, line 93 def update(hash) load_for_write! @data.update(stringify_keys(hash)) end
Also aliased as: merge!
Generated with the Darkfish Rdoc Generator 2. |
:: Command execute :: | |
--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by KaizenLouie | C99Shell Github | Generation time: 0.0917 ]-- |