Sha256: c344df9073ef67ccd6a5ab355868212ae4d2f7c6b13ca47e75af8219e82098d1
Contents?: true
Size: 420 Bytes
Versions: 4
Compression:
Stored size: 420 Bytes
Contents
#module EnjuExport class Ability include CanCan::Ability def initialize(user, ip_address = nil) case user.try(:role).try(:name) when 'Administrator' can [:read, :destroy], ExportFile when 'Librarian' can [:read, :destroy], ExportFile when 'User' can :read, ExportFile do |export_file| export_file.user == user end end end end #end
Version data entries
4 entries across 4 versions & 1 rubygems