From 35d66b6eee3cf51c37fa38eb7010c4dec8cd13a4 Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Tue, 20 Jul 2010 15:18:22 -0700 Subject: classify is not needed, so removing --- lib/arel/algebra/relations/relation.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/arel/algebra/relations/relation.rb b/lib/arel/algebra/relations/relation.rb index 34181beea2..3ed3a43503 100644 --- a/lib/arel/algebra/relations/relation.rb +++ b/lib/arel/algebra/relations/relation.rb @@ -43,10 +43,13 @@ module Arel join(other_relation, OuterJoin) end - [:where, :project, :order, :take, :skip, :group, :from, :having].each do |operation_name| + %w{ + where project order take skip group from having + }.each do |operation_name| class_eval <<-OPERATION, __FILE__, __LINE__ def #{operation_name}(*arguments, &block) - arguments.all?(&:blank?) && !block_given?? self : #{operation_name.to_s.classify}.new(self, *arguments, &block) + arguments.all?(&:blank?) && !block_given? ? + self : #{operation_name.capitalize}.new(self, *arguments, &block) end OPERATION end -- cgit v1.2.3