Refactoring: Momorize result and more idiomatic ruby.

This commit is contained in:
Thorsten Eckel 2018-10-04 09:29:06 +02:00
parent e006684c83
commit 44e89271fe

View file

@ -71,13 +71,7 @@ returns
=end =end
def self.searchable def self.searchable
models = [] @searchable ||= Models.all.keys.select { |model| model.respond_to?(:search_preferences) }
all.each_key do |model_class|
next if !model_class
next if !model_class.respond_to? :search_preferences
models.push model_class
end
models
end end
=begin =begin
@ -93,13 +87,7 @@ returns
=end =end
def self.indexable def self.indexable
models = [] @indexable ||= Models.all.keys.select { |model| model.method_defined?(:search_index_update_backend) }
all.each_key do |model_class|
next if !model_class
next if !model_class.new.respond_to? :search_index_update_backend
models.push model_class
end
models
end end
=begin =begin