lib/riddle.rb in riddle-1.0.3 vs lib/riddle.rb in riddle-1.0.4
- old
+ new
@@ -1,12 +1,8 @@
require 'socket'
require 'timeout'
-require 'riddle/client'
-require 'riddle/configuration'
-require 'riddle/controller'
-
module Riddle #:nodoc:
class ConnectionError < StandardError #:nodoc:
#
end
@@ -19,6 +15,36 @@
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