Class: Inquisitio::Indexer
- Inherits:
-
Object
- Object
- Inquisitio::Indexer
- Defined in:
- lib/inquisitio/indexer.rb
Class Method Summary collapse
Instance Method Summary collapse
- #index ⇒ Object
-
#initialize(documents) ⇒ Indexer
constructor
A new instance of Indexer.
Constructor Details
#initialize(documents) ⇒ Indexer
Returns a new instance of Indexer.
10 11 12 13 14 15 |
# File 'lib/inquisitio/indexer.rb', line 10 def initialize(documents) raise InquisitioError.new("Document(s) is null") if documents.nil? raise InquisitioError.new("Document(s) is empty") unless documents.any? @documents = documents end |
Class Method Details
.index(documents) ⇒ Object
6 7 8 |
# File 'lib/inquisitio/indexer.rb', line 6 def self.index(documents) new(documents).index end |
Instance Method Details
#index ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/inquisitio/indexer.rb', line 17 def index Inquisitio.config.logger.info "Indexer posting to #{batch_index_url}" if Inquisitio.config.dry_run Inquisitio.config.logger.info "Skipping POST as running in dry-run mode" else post_to_endpoint end end |