Sha256: 9cd8c19191c7585cfa4d3c08b350fd19690e0c5d59ec600acce95f0660351bb2
Contents?: true
Size: 1.07 KB
Versions: 1
Compression:
Stored size: 1.07 KB
Contents
require 'socket' require 'timeout' module Riddle #:nodoc: class ConnectionError < StandardError #:nodoc: # end def self.escape_pattern Thread.current[:riddle_escape_pattern] ||= /[\(\)\|\-!@~"&\/]/ end def self.escape_pattern=(pattern) Thread.current[:riddle_escape_pattern] = pattern end def self.escape(string) string.gsub(escape_pattern) { |char| "\\#{char}" } end def self.loaded_version Thread.current[:riddle_sphinx_version] end def self.loaded_version=(version) Thread.current[:riddle_sphinx_version] = version end def self.version_warning return if loaded_version STDERR.puts %Q{ Riddle cannot detect Sphinx on your machine, and so can't determine which version of Sphinx you are planning on using. Please use one of the following lines after "require 'riddle'" to avoid this warning. require 'riddle/0.9.8' # or require 'riddle/0.9.9' } end end require 'riddle/auto_version' require 'riddle/client' require 'riddle/configuration' require 'riddle/controller' Riddle::AutoVersion.configure
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
riddle-1.0.4 | lib/riddle.rb |