From 35ae92889840a93a409528f094500fb6d812b356 Mon Sep 17 00:00:00 2001 From: Neeraj Singh Date: Wed, 8 Sep 2010 11:59:10 -0400 Subject: [PATCH] make apply_modules run faster --- .../lib/active_record/relation/query_methods.rb | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/activerecord/lib/active_record/relation/query_methods.rb b/activerecord/lib/active_record/relation/query_methods.rb index 6d6ae5e..23610ae 100644 --- a/activerecord/lib/active_record/relation/query_methods.rb +++ b/activerecord/lib/active_record/relation/query_methods.rb @@ -276,9 +276,11 @@ module ActiveRecord end def apply_modules(modules) - values = Array.wrap(modules) - @extensions += values unless values.blank? - values.each {|extension| extend(extension) } + if modules.present? + values = Array.wrap(modules) + @extensions += values + values.each {|extension| extend(extension) } + end end def reverse_sql_order(order_query) -- 1.7.2