about summary refs log blame commit diff
path: root/app/policies/webhook_policy.rb
blob: a2199a333fcf29c4ede1ab8d62b23af35da5accd (plain) (tree)
1
2
3
4
5
6
7
8
9


                                       
                               

             
                               

           
                               

             
                               

             
                               

              
                               

                    
                               

              
                               
     
# frozen_string_literal: true

class WebhookPolicy < ApplicationPolicy
  def index?
    role.can?(:manage_webhooks)
  end

  def create?
    role.can?(:manage_webhooks)
  end

  def show?
    role.can?(:manage_webhooks)
  end

  def update?
    role.can?(:manage_webhooks)
  end

  def enable?
    role.can?(:manage_webhooks)
  end

  def disable?
    role.can?(:manage_webhooks)
  end

  def rotate_secret?
    role.can?(:manage_webhooks)
  end

  def destroy?
    role.can?(:manage_webhooks)
  end
end