Module: MongoDoc::Finders

Defined in:
lib/mongodoc/finders.rb

Instance Method Summary collapse

Instance Method Details

#criteriaObject



11
12
13
# File 'lib/mongodoc/finders.rb', line 11

def criteria
  Criteria.new(self)
end

#find(*args) ⇒ Object



15
16
17
18
19
# File 'lib/mongodoc/finders.rb', line 15

def find(*args)
  query = args.extract_options!
  which = args.first
  Criteria.translate(self, query).send(which)
end

#find_one(conditions_or_id) ⇒ Object



21
22
23
24
25
26
27
# File 'lib/mongodoc/finders.rb', line 21

def find_one(conditions_or_id)
  if Hash === conditions_or_id
    Criteria.translate(self, conditions_or_id).one
  else
    Criteria.translate(self, conditions_or_id)
  end
end