Module: AlgoliaSearch::Utilities

Defined in:
lib/algoliasearch/utilities.rb

Class Method Summary collapse

Class Method Details

.clear_all_indexesObject



8
9
10
11
12
# File 'lib/algoliasearch/utilities.rb', line 8

def clear_all_indexes
  get_model_classes.each do |klass|
    klass.clear_index!
  end
end

.get_model_classesObject



4
5
6
# File 'lib/algoliasearch/utilities.rb', line 4

def get_model_classes
  AlgoliaSearch.included_in ? AlgoliaSearch.included_in : []
end

.reindex_all_modelsObject



14
15
16
17
18
# File 'lib/algoliasearch/utilities.rb', line 14

def reindex_all_models
  get_model_classes.each do |klass|
    klass.reindex
  end
end