Sha256: 42d09ee88c8c8d3f67c483d3f8e270a2f8c50833114c6c8c8577f1d45128640d

Contents?: true

Size: 626 Bytes

Versions: 23

Compression:

Stored size: 626 Bytes

Contents

require 'active_fedora/base'
require 'active_fedora/version'

module Hyrax
  module RepositoryReindexer
    extend ActiveSupport::Concern

    module ClassMethods
      # overrides https://github.com/samvera/active_fedora/blob/master/lib/active_fedora/indexing.rb#L95-L125
      # see implementation details in adapters/nesting_index_adapter.rb#each_perservation_document_id_and_parent_ids
      def reindex_everything(*)
        Samvera::NestingIndexer.reindex_all!(extent: Hyrax::Adapters::NestingIndexAdapter::FULL_REINDEX)
      end
    end
  end
end

ActiveFedora::Base.module_eval { include Hyrax::RepositoryReindexer }

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
hyrax-2.9.6 app/indexers/hyrax/repository_reindexer.rb
hyrax-2.9.5 app/indexers/hyrax/repository_reindexer.rb
hyrax-2.9.4 app/indexers/hyrax/repository_reindexer.rb
hyrax-2.9.3 app/indexers/hyrax/repository_reindexer.rb
hyrax-2.9.2 app/indexers/hyrax/repository_reindexer.rb
hyrax-2.9.1 app/indexers/hyrax/repository_reindexer.rb
hyrax-2.9.0 app/indexers/hyrax/repository_reindexer.rb
hyrax-2.8.0 app/indexers/hyrax/repository_reindexer.rb
hyrax-2.7.2 app/indexers/hyrax/repository_reindexer.rb
hyrax-2.7.1 app/indexers/hyrax/repository_reindexer.rb
hyrax-2.7.0 app/indexers/hyrax/repository_reindexer.rb
hyrax-2.6.0 app/indexers/hyrax/repository_reindexer.rb
hyrax-3.0.0.pre.rc1 app/indexers/hyrax/repository_reindexer.rb
hyrax-3.0.0.pre.beta3 app/indexers/hyrax/repository_reindexer.rb
hyrax-2.5.1 app/indexers/hyrax/repository_reindexer.rb
hyrax-2.5.0 app/indexers/hyrax/repository_reindexer.rb
hyrax-3.0.0.pre.beta2 app/indexers/hyrax/repository_reindexer.rb
hyrax-2.4.1 app/indexers/hyrax/repository_reindexer.rb
hyrax-3.0.0.pre.beta1 app/indexers/hyrax/repository_reindexer.rb
hyrax-2.4.0 app/indexers/hyrax/repository_reindexer.rb