Sha256: ac26bb6d654b8cf0fdf8129b1b370570bd4b961cae44ab8f98e2d2f2f7c5a198
Contents?: true
Size: 794 Bytes
Versions: 1
Compression:
Stored size: 794 Bytes
Contents
module ThinkingSphinx::Deltas def self.config ThinkingSphinx::Configuration.instance end def self.processor_for(delta) case delta when TrueClass ThinkingSphinx::Deltas::DefaultDelta when Class delta when String delta.constantize else nil end end def self.resume! @suspended = false end def self.suspend(reference, &block) suspend! yield resume! config.indices_for_references(reference).each do |index| index.delta_processor.index index if index.delta? end end def self.suspend! @suspended = true end def self.suspended? @suspended end end require 'thinking_sphinx/deltas/default_delta' require 'thinking_sphinx/deltas/delete_job' require 'thinking_sphinx/deltas/index_job'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
thinking-sphinx-3.0.6 | lib/thinking_sphinx/deltas.rb |