class SearchAndResque::Queue

Attributes

queue[RW]

Public Class Methods

enqueue_delete(type_name, ids) click to toggle source
# File lib/search_and_resque/queue.rb, line 19
def self.enqueue_delete(type_name, ids)
  unless ids.empty?
    Resque.enqueue(self, type_name, :delete!, ids)
  end
end
enqueue_update(type_name, ids) click to toggle source
# File lib/search_and_resque/queue.rb, line 13
def self.enqueue_update(type_name, ids)
  unless ids.empty?
    Resque.enqueue(self, type_name, :import!, ids)
  end
end
perform(type_name, action, ids) click to toggle source
# File lib/search_and_resque/queue.rb, line 7
def self.perform(type_name, action, ids)
  index = SearchAndResque.chewy_index
  type = index.types.find{ |t| t.type_name == type_name }
  type.send(action, ids)
end