aboutsummaryrefslogtreecommitdiffstats
path: root/lib/arel/sessions
diff options
context:
space:
mode:
authorNick Kallen <nkallen@nick-kallens-computer-2.local>2008-05-17 14:43:27 -0700
committerNick Kallen <nkallen@nick-kallens-computer-2.local>2008-05-17 14:43:27 -0700
commit2e252c4cc8003489185658db1b76bee69be4a010 (patch)
tree2df7a9553013c272bcbd4cc171b2001e3e416fb6 /lib/arel/sessions
parent3f55d33e530da1b5c454e0cfe920462d497649c8 (diff)
downloadrails-2e252c4cc8003489185658db1b76bee69be4a010.tar.gz
rails-2e252c4cc8003489185658db1b76bee69be4a010.tar.bz2
rails-2e252c4cc8003489185658db1b76bee69be4a010.zip
slight performance improvement
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)