module Groupify::Mongoid::GroupMember::ClassMethods
Public Instance Methods
in_all_groups(*groups)
click to toggle source
# File lib/groupify/adapter/mongoid/group_member.rb, line 114 def in_all_groups(*groups) groups.present? ? where(:group_ids.all => groups.flatten.map(&:id)) : none end
in_any_group(*groups)
click to toggle source
# File lib/groupify/adapter/mongoid/group_member.rb, line 110 def in_any_group(*groups) groups.present? ? self.in(group_ids: groups.flatten.map(&:id)) : none end
in_group(group)
click to toggle source
# File lib/groupify/adapter/mongoid/group_member.rb, line 106 def in_group(group) group.present? ? self.in(group_ids: group.id) : none end
in_only_groups(*groups)
click to toggle source
# File lib/groupify/adapter/mongoid/group_member.rb, line 118 def in_only_groups(*groups) groups.present? ? where(:group_ids => groups.flatten.map(&:id)) : none end