module Adeia::Helpers::UserHelper

Public Instance Methods

add_to_group(name) click to toggle source
# File lib/adeia/helpers/user_helper.rb, line 19
def add_to_group(name)
  group = Group.find_by_name(name)
  Adeia::GroupUser.create(group: group, user: self)
end
belongs_to?(name) click to toggle source
# File lib/adeia/helpers/user_helper.rb, line 32
def belongs_to?(name)
  Adeia::GroupUser.joins(:group).where(user_id: self.id, adeia_groups: { name: name }).exists?
end
groups() click to toggle source
# File lib/adeia/helpers/user_helper.rb, line 28
def groups
  @groups ||= Adeia::Group.joins(:group_users).where(adeia_group_users: { user_id: self.id })
end
permissions() click to toggle source
# File lib/adeia/helpers/user_helper.rb, line 24
def permissions
  @permissions ||= Adeia::Permission.where(owner: groups << self)
end