diff --git a/lib/action_policy/behaviour.rb b/lib/action_policy/behaviour.rb index 4008c1c4..0d818d04 100644 --- a/lib/action_policy/behaviour.rb +++ b/lib/action_policy/behaviour.rb @@ -75,7 +75,7 @@ def authorization_rule_for(policy, rule) def lookup_authorization_policy(record, **options) # :nodoc: record = implicit_authorization_target! if :__undef__ == record # rubocop:disable Style/YodaCondition See https://github.com/palkan/action_policy/pull/180 - raise ArgumentError, "Record must be specified" if record.nil? + Kernel.raise ArgumentError, "Record must be specified" if record.nil? policy_for(record: record, **options) end diff --git a/lib/action_policy/behaviours/policy_for.rb b/lib/action_policy/behaviours/policy_for.rb index 908142b6..4abc54f1 100644 --- a/lib/action_policy/behaviours/policy_for.rb +++ b/lib/action_policy/behaviours/policy_for.rb @@ -19,7 +19,7 @@ def policy_for(record:, with: nil, namespace: authorization_namespace, context: end def authorization_context - raise NotImplementedError, "Please, define `authorization_context` method!" + Kernel.raise NotImplementedError, "Please, define `authorization_context` method!" end def authorization_namespace @@ -45,7 +45,7 @@ def implicit_authorization_target # Return implicit authorization target or raises an exception if it's nil def implicit_authorization_target! - implicit_authorization_target || raise( + implicit_authorization_target || Kernel.raise( NotFound, [ self, diff --git a/lib/action_policy/rails/controller.rb b/lib/action_policy/rails/controller.rb index 58495a9f..975c51f2 100644 --- a/lib/action_policy/rails/controller.rb +++ b/lib/action_policy/rails/controller.rb @@ -57,7 +57,7 @@ def implicit_authorization_target end def verify_authorized - raise UnauthorizedAction.new(controller_path, action_name) if + Kernel.raise UnauthorizedAction.new(controller_path, action_name) if authorize_count.zero? && !verify_authorized_skipped end