class AdminsOnlyPolicy

Public Class Methods

new(user, model) click to toggle source
# File lib/generators/revelry/auth/templates/admins_only_policy.rb, line 2
def initialize(user, model)
  @user = user
  @model = model
end

Public Instance Methods

create?() click to toggle source
# File lib/generators/revelry/auth/templates/admins_only_policy.rb, line 11
def create?
  @user.has_role? :admin
end
destroy?() click to toggle source
# File lib/generators/revelry/auth/templates/admins_only_policy.rb, line 23
def destroy?
  @user.has_role? :admin
end
edit?() click to toggle source
# File lib/generators/revelry/auth/templates/admins_only_policy.rb, line 19
def edit?
  @user.has_role? :admin
end
index?() click to toggle source
# File lib/generators/revelry/auth/templates/admins_only_policy.rb, line 7
def index?
  @user.has_role? :admin
end
update?() click to toggle source
# File lib/generators/revelry/auth/templates/admins_only_policy.rb, line 15
def update?
  @user.has_role? :admin
end