Module: SearchDo::InstanceMethods

Defined in:
lib/search_do.rb

Instance Method Summary collapse

Instance Method Details

#add_to_indexObject

:nodoc:



297
298
299
# File 'lib/search_do.rb', line 297

def add_to_index #:nodoc:
  search_backend.add_to_index(search_texts, search_attrs)
end

#remove_from_indexObject

:nodoc:



301
302
303
# File 'lib/search_do.rb', line 301

def remove_from_index #:nodoc:
  search_backend.remove_from_index(self.id)
end

#update_index(force = false) ⇒ Object

Update index for current instance



291
292
293
294
295
# File 'lib/search_do.rb', line 291

def update_index(force = false)
  return unless (need_update_index? || force)
  remove_from_index
  add_to_index
end