Class: MongoidOccurrences::Queries::OccursBetween

Inherits:
Query
  • Object
show all
Defined in:
lib/mongoid_occurrences/queries/occurs_between.rb

Instance Method Summary collapse

Methods inherited from Query

criteria, option

Constructor Details

#initialize(base_criteria, dtstart, dtend, options = {}) ⇒ OccursBetween

Returns a new instance of OccursBetween.



9
10
11
12
13
14
# File 'lib/mongoid_occurrences/queries/occurs_between.rb', line 9

def initialize(base_criteria, dtstart, dtend, options = {})
  @base_criteria = base_criteria
  @dtstart = dtstart
  @dtend = dtend
  @options = options
end

Instance Method Details

#criteriaObject



16
17
18
19
# File 'lib/mongoid_occurrences/queries/occurs_between.rb', line 16

def criteria
  base_criteria.lte(dtstart_field => adjusted_dtend.utc)
               .gte(dtend_field => adjusted_dtstart.utc)
end