From 020b03749fff4b1fcea52553846ece822ea8e840 Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Fri, 30 Jul 2010 16:05:11 -0700 Subject: PERF: cache the engine in the formatter --- lib/arel/engines/sql/formatters.rb | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'lib/arel') diff --git a/lib/arel/engines/sql/formatters.rb b/lib/arel/engines/sql/formatters.rb index aab4282f04..03e7deec00 100644 --- a/lib/arel/engines/sql/formatters.rb +++ b/lib/arel/engines/sql/formatters.rb @@ -1,21 +1,18 @@ module Arel module Sql class Formatter - attr_reader :environment, :christener + attr_reader :environment, :christener, :engine def initialize(environment) @environment = environment @christener = environment.christener + @engine = environment.engine end def name_for thing @christener.name_for thing end - def engine - @environment.engine - end - def quote_column_name name engine.connection.quote_column_name name end -- cgit v1.2.3