| CODENOTIFIER | HelpYou are not signed inSign in |
Project: acts_as_ferret
Revision: 353
Author: jk
Date: 03 Aug 2008 18:10:38
Diff at Trac: http://projects.jkraemer.net/acts_as_ferret/changeset/353
Changes:Diff:| ... | ...@@ -293,8 +293,17 @@ | |
| 293 | 293 | end |
| 294 | 294 | end |
| 295 | 295 | |
| 296 | # models_or_index_name may be an index name as declared in config/aaf.rb, | |
| 297 | # a single class or an array of classes to limit search to these classes. | |
| 296 | 298 | def self.find(query, models_or_index_name, options = {}, ar_options = {}) |
| 297 | models = [ models_or_index_name ] if Class === models_or_index_name | |
| 299 | models = case models_or_index_name | |
| 300 | when Array | |
| 301 | models_or_index_name | |
| 302 | when Class | |
| 303 | [ models_or_index_name ] | |
| 304 | else | |
| 305 | nil | |
| 306 | end | |
| 298 | 307 | index = find_index(models_or_index_name) |
| 299 | 308 | multi = (MultiIndex === index or index.shared?) |
| 300 | 309 | unless options[:per_page] |