Sha256: f94fcd8374d16cbdeabd3a1fd14f3a71023c95fdf5e284679173c84c2db12220

Contents?: true

Size: 602 Bytes

Versions: 77

Compression:

Stored size: 602 Bytes

Contents

module Riddle
  class Configuration
    class Searchd < Riddle::Configuration::Section
      self.settings = [:address, :port, :log, :query_log, :read_timeout,
        :max_children, :pid_file, :max_matches, :seamless_rotate,
        :preopen_indexes, :unlink_old]
      
      attr_accessor *self.settings
            
      def render
        raise ConfigurationError unless valid?
        
        (
          ["searchd", "{"] +
          settings_body +
          ["}", ""]
        ).join("\n")
      end
      
      def valid?
        !( @port.nil? || @pid_file.nil? )
      end
    end
  end
end

Version data entries

77 entries across 77 versions & 15 rubygems

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