Sha256: 6fe7f5b34d4611fe660929197ace7ac16c6939871e5e8253f622b7e339521115
Contents?: true
Size: 637 Bytes
Versions: 1
Compression:
Stored size: 637 Bytes
Contents
module RaffleV1 class AdminAbility include CanCan::Ability def initialize(user, current_program) case user.admin_types when :service can :manage, :all #can :index, :home #can :manage, :user #can :manage, User #can :reset_password_for, :user #can :can_return_items_for, :order_line_item when :admin can :manage, :all else can :manage, :all end if current_program.present? cannot :index, :program else # cannot :manage, [Permission] end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
raffle_v1-0.0.5 | app/models/raffle_v1/admin_ability.rb |