class Indexers::Configuration

Attributes

hosts[RW]
log[RW]
trace[RW]

Public Instance Methods

analysis(&block) click to toggle source
# File lib/indexers/configuration.rb, line 14
def analysis(&block)
  if block_given?
    @analysis = { analysis: Dsl::Api.new(&block).to_h }
  else
    @analysis ||= {}
  end
end
computed_sort(*args, &block) click to toggle source
# File lib/indexers/configuration.rb, line 30
def computed_sort(*args, &block)
  Indexers.computed_sorts.add *args, &block
end
mappings(&block) click to toggle source
# File lib/indexers/configuration.rb, line 6
def mappings(&block)
  if block_given?
    @mappings = Dsl::Api.new(&block).to_h
  else
    @mappings ||= {}
  end
end
suggestions(&block) click to toggle source
# File lib/indexers/configuration.rb, line 22
def suggestions(&block)
  if block_given?
    @suggestions = block
  else
    @suggestions
  end
end