diff options
Diffstat (limited to 'lib/declarative_policy.rb')
-rw-r--r-- | lib/declarative_policy.rb | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/declarative_policy.rb b/lib/declarative_policy.rb index 4936669a73a..ae65653645b 100644 --- a/lib/declarative_policy.rb +++ b/lib/declarative_policy.rb @@ -28,8 +28,9 @@ module DeclarativePolicy subject = find_delegate(subject) - class_for_class(subject.class) \ - or raise "no policy for #{subject.class.name}" + policy_class = class_for_class(subject.class) + raise "no policy for #{subject.class.name}" if policy_class.nil? + policy_class end def has_policy?(subject) |