diff options
author | Adrian Setyadi <a.styd@yahoo.com> | 2019-10-09 23:16:00 +0700 |
---|---|---|
committer | Adrian Setyadi <a.styd@yahoo.com> | 2019-10-09 23:16:00 +0700 |
commit | 152a75da69aa613527ea02baff9a38a8a902a2f3 (patch) | |
tree | 70e9630eff5de5a003bfe850ce80c9e3ce9ff422 | |
parent | abe0aadeccc154e3d53362c3b42e1d127185adec (diff) | |
download | rack-152a75da69aa613527ea02baff9a38a8a902a2f3.tar.gz |
Check respond_to?(:transform_keys) before using the refinement
-rw-r--r-- | lib/rack/session/abstract/id.rb | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/rack/session/abstract/id.rb b/lib/rack/session/abstract/id.rb index 892f33de..c9258644 100644 --- a/lib/rack/session/abstract/id.rb +++ b/lib/rack/session/abstract/id.rb @@ -25,9 +25,10 @@ module Rack hash[block.call(key)] = value end hash - end unless {}.respond_to?(:transform_keys) + end end - } + } unless {}.respond_to?(:transform_keys) + include Enumerable attr_writer :id |