diff options
-rw-r--r-- | lib/arel/algebra/core_extensions/hash.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/arel/algebra/core_extensions/hash.rb b/lib/arel/algebra/core_extensions/hash.rb index 82cd5e11d3..4b36a3e2bc 100644 --- a/lib/arel/algebra/core_extensions/hash.rb +++ b/lib/arel/algebra/core_extensions/hash.rb @@ -1,7 +1,7 @@ class Hash def bind(relation) - inject({}) do |bound, (key, value)| - bound.merge(key.bind(relation) => value.bind(relation)) - end + Hash[map { |key, value| + [key.bind(relation), value.bind(relation)] + }] end end |