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