public
Description: Ambition adapter for Sphinx
Clone URL: git://github.com/technicalpickles/ambitious-sphinx.git
Support paging.
Mon Feb 18 13:12:42 -0800 2008
commit  ab233553df8a754d592a0cdf9579aced08b7e5e2
tree    6b636265d0800e3af3487e10d90ab2690e28da3d
parent  3853078d15777ca4765162c3287908ccc199406e
...
 
 
 
1
 
2
3
4
5
6
7
 
8
9
10
11
12
13
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
0
@@ -1,13 +1,17 @@
0
+ambitious-sphinx.gemspec
0
+config/ultrasphinx/default.base
0
+config/ultrasphinx/development.conf
0
 lib/ambition/adapters/ambitious_sphinx/base.rb
0
+lib/ambition/adapters/ambitious_sphinx/page.rb
0
 lib/ambition/adapters/ambitious_sphinx/query.rb
0
 lib/ambition/adapters/ambitious_sphinx/select.rb
0
 lib/ambition/adapters/ambitious_sphinx/slice.rb
0
 lib/ambition/adapters/ambitious_sphinx/sort.rb
0
 lib/ambition/adapters/ambitious_sphinx.rb
0
 LICENSE
0
+Manifest
0
 README
0
 test/helper.rb
0
 test/select_test.rb
0
 test/slice_test.rb
0
 test/sort_test.rb
0
-Manifest
...
6
7
8
9
10
11
12
13
 
 
 
14
15
16
...
6
7
8
 
 
 
 
 
9
10
11
12
13
14
0
@@ -6,11 +6,9 @@ RAILS_ENV = "development" unless defined? RAILS_ENV
0
 
0
 require 'active_record'
0
 require 'ultrasphinx'
0
-require 'ambition/adapters/ambitious_sphinx/base'
0
-require 'ambition/adapters/ambitious_sphinx/query'
0
-require 'ambition/adapters/ambitious_sphinx/select'
0
-require 'ambition/adapters/ambitious_sphinx/sort'
0
-require 'ambition/adapters/ambitious_sphinx/slice'
0
+%w(base page query select sort slice).each do |base|
0
+ require "ambition/adapters/ambitious_sphinx/#{base}"
0
+end
0
 
0
 ##
0
 # This is where you inject Ambition into your target.
...
21
22
23
 
 
 
 
24
25
26
...
21
22
23
24
25
26
27
28
29
30
0
@@ -21,6 +21,10 @@ module Ambition #:nodoc:
0
             query_s = query.join(' ').squeeze(' ').strip
0
             hash[:query] = quotify(query_s)
0
           end
0
+
0
+ unless (page = clauses[:page]).blank?
0
+ hash[:page] = page.first
0
+ end
0
 
0
           hash
0
         end

Comments

    No one has commented yet.