Sha256: b54420fc970bb389536424746b289cd9138db275e6fc13f5584275d93e7fdc77

Contents?: true

Size: 851 Bytes

Versions: 90

Compression:

Stored size: 851 Bytes

Contents

require 'riddle/configuration/section'

require 'riddle/configuration/distributed_index'
require 'riddle/configuration/index'
require 'riddle/configuration/indexer'
require 'riddle/configuration/remote_index'
require 'riddle/configuration/searchd'
require 'riddle/configuration/source'
require 'riddle/configuration/sql_source'
require 'riddle/configuration/xml_source'

module Riddle
  class Configuration
    class ConfigurationError < StandardError #:nodoc:
    end
    
    attr_reader :indexes, :searchd
    attr_accessor :indexer
    
    def initialize
      @indexer = Riddle::Configuration::Indexer.new
      @searchd = Riddle::Configuration::Searchd.new
      @indexes = []
    end
    
    def render
      (
        [@indexer.render, @searchd.render] +
        @indexes.collect { |index| index.render }
      ).join("\n")
    end
  end
end

Version data entries

90 entries across 90 versions & 17 rubygems

Version Path
DrMark-thinking-sphinx-1.1.14 vendor/riddle/lib/riddle/configuration.rb
DrMark-thinking-sphinx-1.1.15 vendor/riddle/lib/riddle/configuration.rb
DrMark-thinking-sphinx-1.1.6 vendor/riddle/lib/riddle/configuration.rb
DrMark-thinking-sphinx-1.2.5 vendor/riddle/lib/riddle/configuration.rb
DrMark-thinking-sphinx-1.2.6 vendor/riddle/lib/riddle/configuration.rb
bterlson-thinking-sphinx-1.2.8 vendor/riddle/lib/riddle/configuration.rb
dpickett-thinking-sphinx-1.1.12 vendor/riddle/lib/riddle/configuration.rb
dpickett-thinking-sphinx-1.1.23 vendor/riddle/lib/riddle/configuration.rb
dpickett-thinking-sphinx-1.1.4 vendor/riddle/lib/riddle/configuration.rb
ebeigarts-thinking-sphinx-1.1.21 vendor/riddle/lib/riddle/configuration.rb
ebeigarts-thinking-sphinx-1.1.22 vendor/riddle/lib/riddle/configuration.rb
ebeigarts-thinking-sphinx-1.2.10 vendor/riddle/lib/riddle/configuration.rb
factorylabs-thinking-sphinx-1.2.7 vendor/riddle/lib/riddle/configuration.rb
freelancing-god-riddle-0.9.8.1533.2 lib/riddle/configuration.rb
freelancing-god-riddle-0.9.8.1533.3 lib/riddle/configuration.rb
freelancing-god-riddle-0.9.8.1533.4 lib/riddle/configuration.rb
freelancing-god-riddle-0.9.8.1533.5 lib/riddle/configuration.rb
freelancing-god-riddle-0.9.8.1533.7 lib/riddle/configuration.rb
freelancing-god-riddle-0.9.8.1533.8 lib/riddle/configuration.rb
freelancing-god-riddle-0.9.8.1533.9 lib/riddle/configuration.rb