From 2e252c4cc8003489185658db1b76bee69be4a010 Mon Sep 17 00:00:00 2001 From: Nick Kallen Date: Sat, 17 May 2008 14:43:27 -0700 Subject: slight performance improvement --- lib/arel/sessions/session.rb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'lib/arel/sessions') 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) -- cgit v1.2.3