Module: MongoidOccurrenceViews::Event::HasOccurrenceScopes::ClassMethods

Defined in:
lib/mongoid_occurrence_views/event/has_occurrence_scopes.rb

Instance Method Summary collapse

Instance Method Details

#dtend_query_fieldObject



22
23
24
# 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_fieldObject



18
19
20
# 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?Boolean

Returns:

  • (Boolean)


26
27
28
# 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