Sha256: 499a5b5f343dc7555fb951df351109d46bc54bb14c5c739ab0d03dba74065f89

Contents?: true

Size: 547 Bytes

Versions: 23

Compression:

Stored size: 547 Bytes

Contents

module Riddle
  class Configuration
    class Searchd
      def valid?
        set_listen
        clear_deprecated
        
        !( @listen.nil? || @pid_file.nil? )
      end
      
      private
      
      def set_listen
        return unless @listen.nil?
        
        @listen = @port.to_s if @port && @address.nil?
        @listen = "#{@address}:#{@port}" if @address && @port
      end
      
      def clear_deprecated
        return if @listen.nil?
        
        @address  = nil
        @port     = nil
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 2 rubygems

Version Path
riddle-1.3.3 lib/riddle/0.9.9/configuration/searchd.rb
riddle-1.3.2 lib/riddle/0.9.9/configuration/searchd.rb
riddle-1.3.1 lib/riddle/0.9.9/configuration/searchd.rb
riddle-1.3.0 lib/riddle/0.9.9/configuration/searchd.rb
riddle-1.2.2 lib/riddle/0.9.9/configuration/searchd.rb
riddle-1.2.1 lib/riddle/0.9.9/configuration/searchd.rb
riddle-1.2.0 lib/riddle/0.9.9/configuration/searchd.rb
riddle-1.1.0 lib/riddle/0.9.9/configuration/searchd.rb
skalee-thinking-sphinx-1.3.14.2 vendor/riddle/lib/riddle/0.9.9/configuration/searchd.rb
skalee-thinking-sphinx-1.3.14.1 vendor/riddle/lib/riddle/0.9.9/configuration/searchd.rb
riddle-1.0.12 lib/riddle/0.9.9/configuration/searchd.rb
riddle-1.0.11 lib/riddle/0.9.9/configuration/searchd.rb
riddle-1.0.10 lib/riddle/0.9.9/configuration/searchd.rb
riddle-1.0.9 lib/riddle/0.9.9/configuration/searchd.rb
riddle-1.0.8 lib/riddle/0.9.9/configuration/searchd.rb
riddle-1.0.7 lib/riddle/0.9.9/configuration/searchd.rb
riddle-1.0.6 lib/riddle/0.9.9/configuration/searchd.rb
riddle-1.0.5 lib/riddle/0.9.9/configuration/searchd.rb
riddle-1.0.4 lib/riddle/0.9.9/configuration/searchd.rb
riddle-1.0.3 lib/riddle/0.9.9/configuration/searchd.rb