Skip to content

Commit d52dd9b

Browse files
committed
Apply optimization to sort_fields
1 parent a442894 commit d52dd9b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lib/procore-sift.rb

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,10 @@ def sorts_exist?
5858
end
5959

6060
def sort_fields
61-
self.class.ancestors.flat_map { |klass| klass.try(:sort_fields) }.compact
61+
self.class.ancestors
62+
.take_while { |klass| klass.name != "Sift" }
63+
.flat_map { |klass| klass.try(:sort_fields) }
64+
.compact
6265
end
6366

6467
class_methods do

0 commit comments

Comments
 (0)