Method: ThinkingSphinx::ActiveRecord#toggle_deleted

Defined in:
lib/thinking_sphinx/active_record.rb

#toggle_deletedObject



341
342
343
344
345
346
347
348
349
350
351
352
353
# File 'lib/thinking_sphinx/active_record.rb', line 341

def toggle_deleted
  return unless ThinkingSphinx.updates_enabled?
  
  self.class.core_index_names.each do |index_name|
    self.class.delete_in_index index_name, self.sphinx_document_id
  end
  self.class.delta_index_names.each do |index_name|
    self.class.delete_in_index index_name, self.sphinx_document_id
  end if self.class.delta_indexed_by_sphinx? && toggled_delta?
  
rescue ::ThinkingSphinx::ConnectionError
  # nothing
end