提交 52abaed4 编写于 作者: G Greg Ose

Merge pull request #69 from github/allow-false-in-session

Allow false in session
2.3.14.github45 2.3.14.github46
...@@ -55,7 +55,7 @@ def session_id ...@@ -55,7 +55,7 @@ def session_id
def [](key) def [](key)
load_for_read! load_for_read!
super(key.to_s) || super(key) fetch(key.to_s, super(key))
end end
def has_key?(key) def has_key?(key)
...@@ -82,14 +82,19 @@ def to_hash ...@@ -82,14 +82,19 @@ def to_hash
def update(hash) def update(hash)
load_for_write! load_for_write!
super super(hash.stringify_keys)
end end
def delete(key) def delete(key)
load_for_write! load_for_write!
value = super(key) if has_key? key
string_value = super(key.to_s) value = self[key]
string_value || value super(key)
super(key.to_s)
value
else
super
end
end end
def data def data
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册