Sha256: 143293b04a39ca953edb4e4c38fe44aa4d913cdba6d9818e9fcb011906fdfe8b
Contents?: true
Size: 850 Bytes
Versions: 13
Compression:
Stored size: 850 Bytes
Contents
require 'thinking_sphinx/deltas/resque_delta' class FlyingSphinx::ResqueDelta < ThinkingSphinx::Deltas::ResqueDelta def self.job_types [ FlyingSphinx::ResqueDelta::DeltaJob, FlyingSphinx::ResqueDelta::FlagAsDeletedJob ] end def self.job_prefix 'fs-delta' end def index(model, instance = nil) return true if skip?(instance) model.delta_index_names.each do |delta| next if self.class.locked?(delta) Resque.enqueue( FlyingSphinx::ResqueDelta::DeltaJob, [delta] ) end Resque.enqueue( FlyingSphinx::ResqueDelta::FlagAsDeletedJob, model.core_index_names, instance.sphinx_document_id ) if instance true end end require 'flying_sphinx/resque_delta/delta_job' require 'flying_sphinx/resque_delta/flag_as_deleted_job'
Version data entries
13 entries across 13 versions & 2 rubygems