module MongoidOccurrenceViews::Event::HasOccurrenceScopes::ClassMethods

Public Instance Methods

dtend_query_field() click to toggle source
# File lib/mongoid_occurrence_views/event/has_occurrence_scopes.rb, line 22
def dtend_query_field
  within_view? ? :_dtend : :"#{occurrence_relations_chained.last}.de"
end
dtstart_query_field() click to toggle source
# File lib/mongoid_occurrence_views/event/has_occurrence_scopes.rb, line 18
def dtstart_query_field
  within_view? ? :_dtstart : :"#{occurrence_relations_chained.last}.ds"
end
within_view?() click to toggle source
# File lib/mongoid_occurrence_views/event/has_occurrence_scopes.rb, line 26
def within_view?
  collection.name =~ /#{MongoidOccurrenceViews::Event::HasViewsOnOccurrences::EXPANDED_VIEW_NAME_SUFFIX}|#{MongoidOccurrenceViews::Event::HasViewsOnOccurrences::ORDERING_VIEW_NAME_SUFFIX}/
end