class Gritano::Core::User
Public Instance Methods
add_access(repo, access_type)
click to toggle source
# File lib/gritano-core/user.rb, line 11 def add_access(repo, access_type) permission = repo.permissions.where(user_id: self.id).first || repo.permissions.new(user_id: self.id) permission.add_access(access_type) permission.save end
check_access(repo, access_type)
click to toggle source
# File lib/gritano-core/user.rb, line 23 def check_access(repo, access_type) permission = repo.permissions.where(user_id: self.id).first if permission permission.is(access_type) else false end end
remove_access(repo, access_type)
click to toggle source
# File lib/gritano-core/user.rb, line 17 def remove_access(repo, access_type) permission = repo.permissions.where(user_id: self.id).first || repo.permissions.new(user_id: self.id) permission.remove_access(access_type) permission.save end