module Mongoid::TaggableWithContext::AggregationStrategy::RealTimeGroupBy

Protected Instance Methods

get_conditions(context, tag) click to toggle source
# File lib/mongoid/taggable_with_context/aggregation_strategy/real_time_group_by.rb, line 43
def get_conditions(context, tag)
  conditions = {self.class.tag_name_attribute.to_sym => tag}
  group_by = self.class.get_tag_group_by_field_for(context)
  if group_by
    conditions.merge!({group_by: self.send(group_by)})
  end
  conditions
end