lib/rubocop/cop/chef/modernize/chef_14_resources.rb in cookstyle-5.8.1 vs lib/rubocop/cop/chef/modernize/chef_14_resources.rb in cookstyle-5.9.3
- old
+ new
@@ -16,11 +16,11 @@
#
module RuboCop
module Cop
module Chef
module ChefModernize
- # Don't depend on cookbooks made obsolete by Chef 14
+ # Don't depend on cookbooks made obsolete by Chef Infra Client 14+. These community cookbooks contain resources that are now included in Chef Infra Client itself.
#
# @example
#
# # bad
# depends 'build-essential'
@@ -30,13 +30,13 @@
# depends 'mac_os_x'
# depends 'swap'
# depends 'sysctl'
#
class UnnecessaryDependsChef14 < Cop
- MSG = "Don't depend on cookbooks made obsolete by Chef 14".freeze
+ MSG = "Don't depend on cookbooks made obsolete by Chef Infra Client 14+. These community cookbooks contain resources that are now included in Chef Infra Client itself.".freeze
def_node_matcher :legacy_depends?, <<-PATTERN
- (send nil? :depends (str {"build-essential" "chef_handler" "chef_hostname" "dmg" "mac_os_x" "swap" "sysctl"}))
+ (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)