Index: lib/redmine/subclass_factory.rb IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- lib/redmine/subclass_factory.rb (revision 432cf42b4727d100e7aa0cde75584d4a8198aafa) +++ lib/redmine/subclass_factory.rb (revision ) @@ -22,14 +22,14 @@ end module ClassMethods - def get_subclass(class_name) + def get_descendant(class_name) klass = nil begin klass = class_name.to_s.classify.constantize rescue # invalid class name end - unless subclasses.include? klass + unless descendants.include? klass klass = nil end klass Index: app/controllers/queries_controller.rb IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- app/controllers/queries_controller.rb (revision 432cf42b4727d100e7aa0cde75584d4a8198aafa) +++ app/controllers/queries_controller.rb (revision ) @@ -153,6 +153,6 @@ # Returns the Query subclass, IssueQuery by default # for compatibility with previous behaviour def query_class - Query.get_subclass(params[:type] || 'IssueQuery') + Query.get_descendant(params[:type] || 'IssueQuery') end end