Sha256: 83207a4e063982c45c844b089f68e211878548675cdb319844e8dffe07b3e431
Contents?: true
Size: 340 Bytes
Versions: 8
Compression:
Stored size: 340 Bytes
Contents
class Ability include CanCan::Ability def initialize(user) user ||= User.new can :read, Repository, public: true if user.has_role? :admin can :manage, :all elsif user.id.present? can :manage, Repository, user_id: user.id can [:read, :create, :destroy], PublicKey, user_id: user.id end end end
Version data entries
8 entries across 8 versions & 1 rubygems