class MongoidOccurrences::Queries::Query

Attributes

base_criteria[R]

Public Class Methods

criteria(*args) click to toggle source
# File lib/mongoid_occurrences/queries/query.rb, line 8
def self.criteria(*args)
  new(*args).criteria
end
new(base_criteria) click to toggle source
# File lib/mongoid_occurrences/queries/query.rb, line 4
def initialize(base_criteria)
  @base_criteria = base_criteria
end
option(name, default_value=nil) click to toggle source
# File lib/mongoid_occurrences/queries/query.rb, line 12
def self.option(name, default_value=nil)
  define_method(name) do
    HashWithIndifferentAccess[options].fetch(name, default_value)
  end
end

Public Instance Methods

criteria() click to toggle source
# File lib/mongoid_occurrences/queries/query.rb, line 18
def criteria
  raise NotImplementedError
end