aboutsummaryrefslogtreecommitdiffstats
path: root/lib/arel/relations/relation.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/arel/relations/relation.rb')
-rw-r--r--lib/arel/relations/relation.rb10
1 files changed, 1 insertions, 9 deletions
diff --git a/lib/arel/relations/relation.rb b/lib/arel/relations/relation.rb
index db7d746c79..c576033938 100644
--- a/lib/arel/relations/relation.rb
+++ b/lib/arel/relations/relation.rb
@@ -139,20 +139,12 @@ module Arel
attributes.detect { |a| a.named?(name) }
end
- # TESTME - added relation_for(x)[x] because of AR
+ # TESTME - added original_attribute because of AR
def find_attribute_matching_attribute(attribute)
attributes.select { |a| a.match?(attribute) }.max do |a1, a2|
(attribute / a1.original_attribute) <=> (attribute / a2.original_attribute)
end
end
-
- def find_attribute_matching_attribute_with_memoization(attribute)
- @attribute_for_attribute ||= Hash.new do |h, a|
- h[a] = find_attribute_matching_attribute_without_memoization(a)
- end
- @attribute_for_attribute[attribute]
- end
- alias_method_chain :find_attribute_matching_attribute, :memoization
end
include AttributeAccessable