Class: Kiosk::Indexer::Adapter::ThinkingSphinxAdapter

Inherits:
Base
  • Object
show all
Defined in:
lib/kiosk/indexer/adapter/thinking_sphinx_adapter.rb

Defined Under Namespace

Modules: Configuration, Context, Resource Classes: Field, Index, Search, SearchProxy, SearchResults

Instance Method Summary collapse

Methods inherited from Base

#extend_model

Instance Method Details

#index(name, io = STDOUT) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/kiosk/indexer/adapter/thinking_sphinx_adapter.rb', line 6

def index(name, io = STDOUT)
  index = nil

  ThinkingSphinx.context.indexed_resources.each do |res|
    if i = res.constantize.sphinx_indexes.detect { |index| index.name == name }
      index = i
    end
  end

  index.write_xml_to(io) if index
end