diff --git a/util/cops/deprecations.rb b/util/cops/deprecations.rb index 7f6cd8af68ca..5d2787505404 100644 --- a/util/cops/deprecations.rb +++ b/util/cops/deprecations.rb @@ -14,19 +14,12 @@ module Rubygems # # good # # the `deprecate` call is fully removed # - class Deprecations < Cop - def on_send(node) - _receiver, method_name, *args = *node - return unless method_name == :rubygems_deprecate || method_name == :rubygems_deprecate_command - - add_offense(node) - end + class Deprecations < Base + MSG = "Remove `%s` calls for the next major release." + RESTRICT_ON_SEND = %i[rubygems_deprecate rubygems_deprecate_command].freeze - private - - def message(node) - msg = "Remove `#{node.method_name}` calls for the next major release " - format(msg, method: node.method_name) + def on_send(node) + add_offense(node, message: format(MSG, method_name: node.method_name)) end end end