Skip to content
Snippets Groups Projects
Commit 06ba2602 authored by http://jneen.net/'s avatar http://jneen.net/
Browse files

take the dive - only use abilities from Policies

parent 5b7edc74
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -61,14 +61,7 @@ class Ability
private
 
def uncached_allowed(user, subject)
policy_class = BasePolicy.class_for(subject) rescue nil
return policy_class.abilities(user, subject) if policy_class
return anonymous_abilities(subject) if user.nil?
return [] unless user.is_a?(User)
return [] if user.blocked?
abilities_by_subject_class(user: user, subject: subject)
BasePolicy.class_for(subject).abilities(user, subject)
end
 
def abilities_by_subject_class(user:, subject:)
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment