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