Sha256: e464a721f683b6340015ec2ac46f8d9aa401d41fd670e02860275130f68b89dd
Contents?: true
Size: 578 Bytes
Versions: 1
Compression:
Stored size: 578 Bytes
Contents
#module EnjuSearchLog class Ability include CanCan::Ability def initialize(user, ip_address = nil) 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 #end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
enju_search_log-0.1.0.pre4 | spec/dummy/app/models/ability.rb |