Sha256: fb4d6f6bd915b22cb0da1ee11d27dd8c91e00068ed740729214b90df02a38e91

Contents?: true

Size: 516 Bytes

Versions: 3

Compression:

Stored size: 516 Bytes

Contents

class ThinkingSphinx::Deltas::IndexJob
  def initialize(indices)
    @indices = indices
  end

  def perform
    rotate = ThinkingSphinx.sphinx_running? ? "--rotate" : ""

    output = `#{configuration.bin_path}#{configuration.indexer_binary_name} --config "#{configuration.config_file}" #{rotate} #{@indices.join(' ')}`
    puts(output) unless ThinkingSphinx.suppress_delta_output?

    ThinkingSphinx::Connection.pool.clear

    true
  end

  def configuration
    ThinkingSphinx::Configuration.instance
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
friendlyfashion-thinking-sphinx-2.0.14.4 lib/thinking_sphinx/deltas/index_job.rb
friendlyfashion-thinking-sphinx-2.0.14.3 lib/thinking_sphinx/deltas/index_job.rb
friendlyfashion-thinking-sphinx-2.0.14.2 lib/thinking_sphinx/deltas/index_job.rb