Newer
Older
dmpopidor / app / policies / project_group_policy.rb
class ProjectGroupPolicy < ApplicationPolicy
  attr_reader :user
  attr_reader :project_group

  def initialize(user, project_group)
    raise Pundit::NotAuthorizedError, "must be logged in" unless user
    @user = user
    @project_group = project_group
  end

  def create?
    @project_group.project.administerable_by(@user.id)
  end

  def update?
    @project_group.project.administerable_by(@user.id)
  end

  def destroy?
    @project_group.project.administerable_by(@user.id)
  end
end