Sha256: fd08c831bbf1ba949613f8fcfa32f0e4c6665729c8ec19145a26feb633b2ef16
Contents?: true
Size: 395 Bytes
Versions: 9
Compression:
Stored size: 395 Bytes
Contents
module EnjuNews class Ability include CanCan::Ability def initialize(user, ip_address = nil) case user.try(:role).try(:name) when 'Administrator' can :manage, [NewsFeed, NewsPost] when 'Librarian' can :read, [NewsFeed, NewsPost] when 'User' can :read, [NewsPost] else can :read, [NewsPost] end end end end
Version data entries
9 entries across 9 versions & 1 rubygems