class ROM::Solr::QueryBuilder
Attributes
queries[RW]
Public Class Methods
new(queries = [])
click to toggle source
# File lib/rom/solr/query_builder.rb, line 10 def initialize(queries = []) @queries = queries end
Public Instance Methods
method_missing(name, *args)
click to toggle source
Calls superclass method
# File lib/rom/solr/query_builder.rb, line 26 def method_missing(name, *args) if Query.respond_to?(name, false) self.queries += Query.send(name, *args) else super end end
raw(*queries)
click to toggle source
# File lib/rom/solr/query_builder.rb, line 18 def raw(*queries) self.queries += queries end
respond_to_missing?(name, include_private = false)
click to toggle source
Calls superclass method
# File lib/rom/solr/query_builder.rb, line 22 def respond_to_missing?(name, include_private = false) Query.public_method_defined?(name, false) || super end
to_a()
click to toggle source
# File lib/rom/solr/query_builder.rb, line 14 def to_a queries end