class Ability
Public Class Methods
new(user)
click to toggle source
# File lib/generators/slickr/templates/ability.rb, line 4 def initialize(user) user ||= AdminUser.new if user.admin? can :manage, :all elsif user.editor? can :manage, Slickr::Page can :read, AdminUser can :manage, AdminUser, id: user.id elsif user.author? can :manage, Slickr::Page cannot :publish, Slickr::Page cannot :unpublish, Slickr::Page can :manage, ActiveAdmin::Comment end # NOTE: Everyone can read the page of Permission Deny can :read, ActiveAdmin::Page, name: "Dashboard" end