class ThinkingSphinx::Deletion::RealtimeDeletion
Public Instance Methods
perform()
click to toggle source
# File lib/thinking_sphinx/deletion.rb, line 48 def perform return unless callbacks_enabled? ids.each_slice(1000) do |some_ids| execute <<-SQL DELETE FROM #{name} WHERE sphinx_internal_id IN (#{some_ids.join(', ')}) SQL end end
Private Instance Methods
callbacks_enabled?()
click to toggle source
# File lib/thinking_sphinx/deletion.rb, line 61 def callbacks_enabled? setting = configuration.settings['real_time_callbacks'] setting.nil? || setting end
configuration()
click to toggle source
# File lib/thinking_sphinx/deletion.rb, line 66 def configuration ThinkingSphinx::Configuration.instance end