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