Sha256: c3f32a001d9121fe36dbe93d9939182eebe86afe55efddf4c631b0c3c603ab57
Contents?: true
Size: 1.11 KB
Versions: 27
Compression:
Stored size: 1.11 KB
Contents
module Picky # Indexes indexing. # class Indexes instance_delegate :index, :check, :clear, :backup, :restore, :index_for_tests, :tokenizer each_delegate :check, :clear, :backup, :restore, :to => :indexes # Runs the indexers in parallel (prepare + cache). # def index randomly = true # Run in parallel. # timed_exclaim "Indexing using #{Cores.max_processors} processors, in #{randomly ? 'random' : 'given'} order." # Run indexing/caching forked. # Cores.forked self.indexes, { randomly: randomly }, &:index timed_exclaim "Indexing finished." end # For integration testing – indexes for the tests # without forking and shouting ;) # # TODO Rename to #index_without_forking, or just #index. # def index_for_tests indexes.each(&:index) end # # def tokenizer Tokenizer.index_default end end end
Version data entries
27 entries across 27 versions & 1 rubygems