class Riddle::Configuration

Attributes

common[R]
indexer[RW]
indices[R]
searchd[R]
sources[R]

Public Class Methods

new() click to toggle source
# File lib/riddle/configuration.rb, line 33
def initialize
  @common  = Riddle::Configuration::Common.new
  @indexer = Riddle::Configuration::Indexer.new
  @searchd = Riddle::Configuration::Searchd.new
  @indices = []
  @sources = []
end
parse!(input) click to toggle source
# File lib/riddle/configuration.rb, line 29
def self.parse!(input)
  Riddle::Configuration::Parser.new(input).parse!
end

Public Instance Methods

render() click to toggle source
# File lib/riddle/configuration.rb, line 41
def render
  (
    [@common.render, @indexer.render, @searchd.render] +
    @sources.collect { |source| source.render } +
    @indices.collect { |index| index.render }
  ).join("\n")
end