lib/sunspot/query/base_query.rb in UnderpantsGnome-sunspot-0.9.1.1 vs lib/sunspot/query/base_query.rb in UnderpantsGnome-sunspot-0.9.8.1
- old
+ new
@@ -7,12 +7,12 @@
class BaseQuery #:nodoc:
include RSolr::Char
attr_writer :keywords
- def initialize(setup)
- @setup = setup
+ def initialize(types, setup)
+ @types, @setup = types, setup
end
#
# Generate params for the base query. If keywords are specified, build
# params for a dismax query, request all stored fields plus the score,
@@ -62,10 +62,10 @@
#
# Wraps each type in quotes to escape names of the form Namespace::Class
#
def escaped_types
@escaped_types ||=
- @setup.type_names.map { |name| escape(name)}
+ @types.map { |type| escape(type.name)}
end
#
# Returns the names of text fields that should be queried in a keyword
# search. If specific fields are requested, use those; otherwise use the