Module: DataMapper::Is::Searchable::ClassMethods

Defined in:
lib/dm-is-searchable/is/searchable.rb

Instance Method Summary collapse

Instance Method Details

#search(search_options = {}, options = {}) ⇒ Object



30
31
32
33
34
# File 'lib/dm-is-searchable/is/searchable.rb', line 30

def search(search_options = {}, options = {})
  docs = repository(@search_repository) { self.all(search_options) }
  ids = docs.collect { |doc| doc[:id] }
  self.all(options.merge(key.first => ids))
end