Module: Georgia::Indexer
- Defined in:
- lib/georgia/indexer.rb,
lib/georgia/indexer/adapter.rb,
lib/georgia/indexer/solr_adapter.rb,
lib/georgia/indexer/tire_adapter.rb,
lib/georgia/indexer/extensions/solr_adapter/georgia/page.rb,
lib/georgia/indexer/extensions/tire_adapter/georgia/page.rb,
lib/georgia/indexer/extensions/solr_adapter/ckeditor/asset.rb,
lib/georgia/indexer/extensions/tire_adapter/ckeditor/asset.rb,
lib/georgia/indexer/extensions/solr_adapter/acts_as_taggable_on/tag.rb,
lib/georgia/indexer/extensions/tire_adapter/acts_as_taggable_on/tag.rb
Defined Under Namespace
Modules: Adapter, SolrAdapter, TireAdapter
Class Method Summary collapse
- .adapter ⇒ Object
- .register_extension(indexer, klass) ⇒ Object
-
.search(model, params) ⇒ Object
Delegates search to the adapter.
Class Method Details
.adapter ⇒ Object
9 10 11 |
# File 'lib/georgia/indexer.rb', line 9 def self.adapter @@adapter ||= adapter_lookup end |
.register_extension(indexer, klass) ⇒ Object
18 19 20 21 |
# File 'lib/georgia/indexer.rb', line 18 def self.register_extension indexer, klass return unless indexer == Georgia.indexer Adapter.load_extension(klass) end |
.search(model, params) ⇒ Object
Delegates search to the adapter
14 15 16 |
# File 'lib/georgia/indexer.rb', line 14 def self.search model, params adapter.search model, params end |