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