lib/rubocop/cop/chef/modernize/chef_14_resources.rb in cookstyle-6.15.9 vs lib/rubocop/cop/chef/modernize/chef_14_resources.rb in cookstyle-6.16.4
- old
+ new
@@ -30,11 +30,12 @@
# depends 'dmg'
# depends 'mac_os_x'
# depends 'swap'
# depends 'sysctl'
#
- class UnnecessaryDependsChef14 < Cop
+ class UnnecessaryDependsChef14 < Base
+ extend AutoCorrector
extend TargetChefVersion
include RangeHelp
minimum_target_chef_version '14.0'
@@ -44,16 +45,12 @@
(send nil? :depends (str {"build-essential" "chef_handler" "chef_hostname" "dmg" "mac_os_x" "swap" "sysctl"}) ... )
PATTERN
def on_send(node)
legacy_depends?(node) do
- add_offense(node, location: :expression, message: MSG, severity: :refactor)
- end
- end
-
- def autocorrect(node)
- lambda do |corrector|
- corrector.remove(range_with_surrounding_space(range: node.loc.expression, side: :left))
+ add_offense(node, message: MSG, severity: :refactor) do |corrector|
+ corrector.remove(range_with_surrounding_space(range: node.loc.expression, side: :left))
+ end
end
end
end
end
end