public
Description: Ambition adapter for Sphinx
Clone URL: git://github.com/technicalpickles/ambitious-sphinx.git
Fri Feb 29 16:26:04 -0800 2008
commit  2414d0c29ce705ff193d2e5b63c9e4f5493b8fa7
tree    b576d7b9c8822cdacc93cee307971186bfee18b2
parent  2f1350285f55c6ea69b6dae00294d14fc183a1da parent  753416af4550d0bc834f7891526e128d16c116d6
ambitious-sphinx / lib / ambition / adapters / ambitious_sphinx.rb
100644 22 lines (15 sloc) 0.514 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
require 'ambition'
 
# stub out rails stuff enough so that ultrasphinx will be happy
RAILS_ROOT = "./" unless defined? RAILS_ROOT
RAILS_ENV = "development" unless defined? RAILS_ENV
 
require 'active_record'
require 'ultrasphinx'
 
module Ambition::Adapters
  module AmbitiousSphinx
  end
end
 
%w(base page query select sort slice).each do |f|
  require "ambition/adapters/ambitious_sphinx/#{f}"
end
 
ActiveRecord::Base.extend Ambition::API
ActiveRecord::Base.ambition_adapter = Ambition::Adapters::AmbitiousSphinx