Module: ElasticGraph::Admin::IndexDefinitionConfigurator

Defined in:
lib/elastic_graph/admin/index_definition_configurator.rb,
lib/elastic_graph/admin/index_definition_configurator/for_index.rb,
lib/elastic_graph/admin/index_definition_configurator/for_index_template.rb

Defined Under Namespace

Classes: ForIndex, ForIndexTemplate

Class Method Summary collapse

Class Method Details

.new(datastore_client, index_def, env_agnostic_index_config, output, clock) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/elastic_graph/admin/index_definition_configurator.rb', line 15

def self.new(datastore_client, index_def, env_agnostic_index_config, output, clock)
  if index_def.rollover_index_template?
    ForIndexTemplate.new(datastore_client, _ = index_def, env_agnostic_index_config, output, clock)
  else
    ForIndex.new(datastore_client, _ = index_def, env_agnostic_index_config, output)
  end
end