From dbe6600190682518eb506136111b4e86c424cef6 Mon Sep 17 00:00:00 2001 From: Bogdan Gusiev Date: Mon, 11 Nov 2024 10:57:05 +0100 Subject: [PATCH] Fix script bug --- version-2/find_broken_range_filters.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/version-2/find_broken_range_filters.rb b/version-2/find_broken_range_filters.rb index b8a988f..989643d 100644 --- a/version-2/find_broken_range_filters.rb +++ b/version-2/find_broken_range_filters.rb @@ -6,7 +6,11 @@ included_classes = ObjectSpace.each_object(Class).select do |klass| klass.included_modules.include?(Datagrid) end -classes = [*included_classes, *Datagrid::Base.subclasses].uniq + +base_subclasses = ObjectSpace.each_object(Class).select do |klass| + klass < Datagrid::Base +end +classes = [*included_classes, *base_subclasses].uniq classes.flat_map(&:filters).select do |f| f.respond_to?(:range?) && f.range? && f.block