Sha256: 5c048860e23b436d0a2b92e4e67b23fb5a1f819830a24f6d2d70a5f029293152
Contents?: true
Size: 495 Bytes
Versions: 10
Compression:
Stored size: 495 Bytes
Contents
class Ability include CanCan::Ability def initialize(user) case user.try(:role).try(:name) when 'Administrator' can :manage, SearchHistory when 'Librarian' can :index, SearchHistory can [:show, :destroy], SearchHistory do |search_history| search_history.user == user end when 'User' can :index, SearchHistory can [:show, :destroy], SearchHistory do |search_history| search_history.user == user end end end end
Version data entries
10 entries across 10 versions & 1 rubygems