Sha256: 22e0694f02e6fd53377ac1437360cd73d5328033b3186c444114b4423b1061e0

Contents?: true

Size: 423 Bytes

Versions: 54

Compression:

Stored size: 423 Bytes

Contents

module AlgoliaSearch
  module Utilities
    class << self
      def get_model_classes
        AlgoliaSearch.included_in ? AlgoliaSearch.included_in : []
      end

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

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

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
algoliasearch-rails-1.10.9 lib/algoliasearch/utilities.rb
algoliasearch-rails-1.10.8 lib/algoliasearch/utilities.rb
algoliasearch-rails-1.10.7 lib/algoliasearch/utilities.rb
algoliasearch-rails-1.10.6 lib/algoliasearch/utilities.rb
algoliasearch-rails-1.10.4 lib/algoliasearch/utilities.rb
algoliasearch-rails-1.10.3 lib/algoliasearch/utilities.rb
algoliasearch-rails-1.10.2 lib/algoliasearch/utilities.rb
algoliasearch-rails-1.10.1 lib/algoliasearch/utilities.rb
algoliasearch-rails-1.10.0 lib/algoliasearch/utilities.rb
algoliasearch-rails-1.9.5 lib/algoliasearch/utilities.rb
algoliasearch-rails-1.9.4 lib/algoliasearch/utilities.rb
algoliasearch-rails-1.9.3 lib/algoliasearch/utilities.rb
algoliasearch-rails-1.9.2 lib/algoliasearch/utilities.rb
algoliasearch-rails-1.9.1 lib/algoliasearch/utilities.rb
algoliasearch-rails-1.9.0 lib/algoliasearch/utilities.rb
algoliasearch-rails-1.8.2 lib/algoliasearch/utilities.rb
algoliasearch-rails-1.8.1 lib/algoliasearch/utilities.rb
algoliasearch-rails-1.8.0 lib/algoliasearch/utilities.rb
algoliasearch-rails-1.7.2 lib/algoliasearch/utilities.rb
algoliasearch-rails-1.7.1 lib/algoliasearch/utilities.rb