diff --git a/lib/accessly/permission/revoke.rb b/lib/accessly/permission/revoke.rb index 9c32e44..875107d 100644 --- a/lib/accessly/permission/revoke.rb +++ b/lib/accessly/permission/revoke.rb @@ -8,9 +8,9 @@ class Revoke < Accessly::Base # @param actor [ActiveRecord::Base] The actor to revoke permission def initialize(actor) super(actor) - @actor = case actor - when ActiveRecord::Base - actor + + if actor.is_a?(ActiveRecord::Base) + @actor = actor else raise Accessly::RevokeError.new("Actor is not an ActiveRecord::Base object") end