Module: Mongoid::Tags::ClassMethods

Defined in:
lib/mongoid/tags.rb

Instance Method Summary collapse

Instance Method Details

#selector(query) ⇒ Object



15
16
17
18
19
# File 'lib/mongoid/tags.rb', line 15

def selector(query)
  parser.parse(query).tap do |result|
    raise Error, parser.failure_reason unless result
  end.to_criteria
end

#tagged(query) ⇒ Object



21
22
23
# File 'lib/mongoid/tags.rb', line 21

def tagged(query)
  where(tags: selector(query))
end