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