class ThinkingSphinx::IndexingStrategies::OneAtATime

Public Class Methods

call(indices = [], &block) click to toggle source
# File lib/thinking_sphinx/indexing_strategies/one_at_a_time.rb, line 2
def self.call(indices = [], &block)
  if indices.empty?
    configuration = ThinkingSphinx::Configuration.instance
    configuration.preload_indices

    indices = configuration.indices.select { |index|
      !(index.distributed? || index.type == 'rt')
    }.collect &:name
  end

  indices.each { |name| block.call [name] }
end