class AlchemyKonoMailup::Ability
Public Class Methods
new(user)
click to toggle source
# File lib/alchemy_kono_mailup/ability.rb, line 5 def initialize(user) if user if !user.blank? && user.is_admin? can :main, :alchemy_kono_mailup_admin_mailup_configs can :create, :alchemy_kono_mailup_admin_tokens can :create, AlchemyKonoMailup::Admin::TokensController end if user.has_role?(:author) || user.has_role?(:editor) || user.has_role?(:admin) can :manage, Alchemy::EssenceMailupList end end # can :signup, Alchemy::User # can :create, Alchemy::User if Alchemy::User.count == 0 # if member? || author? || editor? # can [:show, :update], Alchemy.user_class, id: user.id # end # # if editor? || admin? # can :index, :alchemy_admin_users # can :read, Alchemy.user_class # end # # if admin? # can :manage, Alchemy.user_class # end end