module Audrey::Object::Searchable
¶ ↑
Audrey::Object::Searchable
Public Instance Methods
count(opts={})
click to toggle source
# File lib/audrey.rb, line 1720 def count(opts={}) return prepare_query(opts).count end
each(opts={}) { |object| ... }
click to toggle source
# File lib/audrey.rb, line 1707 def each(opts={}) prepare_query(opts).each do |object| yield object end end
first(opts={})
click to toggle source
# File lib/audrey.rb, line 1731 def first(opts={}) prepare_query(opts).each do |object| return object end end
sample(opts={})
click to toggle source
# File lib/audrey.rb, line 1744 def sample(opts={}) query = prepare_query(opts) return query.sample end
samples(c, opts={})
click to toggle source
# File lib/audrey.rb, line 1749 def samples(c, opts={}) query = prepare_query(opts) return query.samples(c) end
Private Instance Methods
prepare_query(opts)
click to toggle source
# File lib/audrey.rb, line 1765 def prepare_query(opts) db = Audrey.explicit_or_current_db(opts['accessor']) query = db.q0 query.aclass = self return query end