Class: ThinkingSphinx::Deltas::DelayedDelta::DeltaJob

Inherits:
Object
  • Object
show all
Defined in:
lib/thinking_sphinx/deltas/delayed_delta/delta_job.rb

Overview

A simple job class that processes a given index.

Instance Method Summary collapse

Constructor Details

#initialize(index) ⇒ DeltaJob

Initialises the object with an index name.

Parameters:

  • index (String)

    the name of the Sphinx index



8
9
10
# File 'lib/thinking_sphinx/deltas/delayed_delta/delta_job.rb', line 8

def initialize(index)
  @index = index
end

Instance Method Details

#display_nameObject

Shows index name in Delayed::Job#name.



14
15
16
# File 'lib/thinking_sphinx/deltas/delayed_delta/delta_job.rb', line 14

def display_name
  "Thinking Sphinx: Process #{@index}"
end

#performObject

Processes just the given index. Output is hidden only if the quiet_deltas setting is true.



21
22
23
# File 'lib/thinking_sphinx/deltas/delayed_delta/delta_job.rb', line 21

def perform
  ThinkingSphinx::Deltas::IndexJob.new(@index).perform
end