autostop()
click to toggle source
def self.autostop
Kernel.at_exit do
ThinkingSphinx::Test.stop
end
end
config()
click to toggle source
def self.config
@config ||= ::ThinkingSphinx::Configuration.instance
end
index(*indexes)
click to toggle source
def self.index(*indexes)
config.controller.index *indexes
end
init(suppress_delta_output = true)
click to toggle source
def self.init(suppress_delta_output = true)
FileUtils.mkdir_p config.indices_location
config.settings['quiet_deltas'] = suppress_delta_output
end
run() { || ... }
click to toggle source
def self.run(&block)
begin
start
yield
ensure
stop
end
end
start()
click to toggle source
def self.start
config.render_to_file
config.controller.index
config.controller.start
end
start_with_autostop()
click to toggle source
def self.start_with_autostop
autostop
start
end
stop()
click to toggle source
def self.stop
config.controller.stop
sleep(0.5)
end