aboutsummaryrefslogtreecommitdiffstats
path: root/lib/arel/sessions
diff options
context:
space:
mode:
Diffstat (limited to 'lib/arel/sessions')
-rw-r--r--lib/arel/sessions/session.rb5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/arel/sessions/session.rb b/lib/arel/sessions/session.rb
index 9c61d0cba1..8b72fd1fe6 100644
--- a/lib/arel/sessions/session.rb
+++ b/lib/arel/sessions/session.rb
@@ -29,10 +29,9 @@ module Arel
end
def read(select)
- @read ||= Hash.new do |hash, select|
+ (@read ||= Hash.new do |hash, select|
hash[select] = select.call(select.engine.connection)
- end
- @read[select]
+ end)[select]
end
def update(update)