calling super is super. if the other object is exactly equal, we can return early

This commit is contained in:
Aaron Patterson 2011-07-01 14:37:31 -07:00
parent 06c72c43ba
commit 2ed8097058

@ -130,7 +130,11 @@ def class_name
# Returns +true+ if +self+ and +other_aggregation+ have the same +name+ attribute, +active_record+ attribute,
# and +other_aggregation+ has an options hash assigned to it.
def ==(other_aggregation)
other_aggregation.kind_of?(self.class) && name == other_aggregation.name && other_aggregation.options && active_record == other_aggregation.active_record
super ||
other_aggregation.kind_of?(self.class) &&
name == other_aggregation.name &&
other_aggregation.options &&
active_record == other_aggregation.active_record
end
def sanitized_conditions #:nodoc: