summary refs log tree commit
diff options
context:
space:
mode:
authorAdrian Setyadi <a.styd@yahoo.com>2019-10-09 23:16:00 +0700
committerAdrian Setyadi <a.styd@yahoo.com>2019-10-09 23:16:00 +0700
commit152a75da69aa613527ea02baff9a38a8a902a2f3 (patch)
tree70e9630eff5de5a003bfe850ce80c9e3ce9ff422
parentabe0aadeccc154e3d53362c3b42e1d127185adec (diff)
downloadrack-152a75da69aa613527ea02baff9a38a8a902a2f3.tar.gz
Check respond_to?(:transform_keys) before using the refinement
-rw-r--r--lib/rack/session/abstract/id.rb5
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