# File lib/thinking_sphinx/deltas.rb, line 2 def self.config ThinkingSphinx::Configuration.instance end
# File lib/thinking_sphinx/deltas.rb, line 6 def self.processor_for(delta) case delta when TrueClass ThinkingSphinx::Deltas::DefaultDelta when Class delta when String delta.constantize else nil end end
# File lib/thinking_sphinx/deltas.rb, line 19 def self.resume! @suspended = false end
# File lib/thinking_sphinx/deltas.rb, line 23 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
# File lib/thinking_sphinx/deltas.rb, line 33 def self.suspend! @suspended = true end
# File lib/thinking_sphinx/deltas.rb, line 37 def self.suspended? @suspended end