Method: Traject::Indexer#initialize
- Defined in:
- lib/traject/indexer.rb
#initialize(arg_settings = {}, &block) ⇒ Indexer
optional hash or Traject::Indexer::Settings object of settings. optionally takes a block which is instance_eval'd in the indexer, intended for configuration simimlar to what would be in a config file.
176 177 178 179 180 181 182 183 184 185 |
# File 'lib/traject/indexer.rb', line 176 def initialize(arg_settings = {}, &block) @writer_class = nil @completed = false @settings = Settings.new(arg_settings).with_defaults(self.class.default_settings) @index_steps = [] @after_processing_steps = [] self.class.apply_class_configure_block(self) instance_eval(&block) if block end |