Sha256: 06cc38c995dd5cb1a1ec44349f53e9ea742101214f21856e5b0e9290a93b906c
Contents?: true
Size: 465 Bytes
Versions: 5
Compression:
Stored size: 465 Bytes
Contents
#module EnjuNii class Ability include CanCan::Ability def initialize(user, ip_address = '0.0.0.0') case user.try(:role).try(:name) when 'Administrator' can [:read, :update], NiiType can [:destroy, :delete], NiiType do |nii_type| true unless nii_type.manifestations.exists? end if LibraryGroup.site_config.network_access_allowed?(ip_address) else can :read, NiiType end end end #end
Version data entries
5 entries across 5 versions & 1 rubygems