diff --git a/lib/rubocop/cop/chef/modernize/cron_d_file_or_template.rb b/lib/rubocop/cop/chef/modernize/cron_d_file_or_template.rb index 4d396ed7..0e7636a5 100644 --- a/lib/rubocop/cop/chef/modernize/cron_d_file_or_template.rb +++ b/lib/rubocop/cop/chef/modernize/cron_d_file_or_template.rb @@ -101,7 +101,7 @@ class CronDFileOrTemplate < Base def on_block(node) file_or_template?(node) do |file_name| - break unless file_name.start_with?('/etc/cron.d') + break unless file_name.match?(%r{/etc/cron\.d\b}i) add_offense(node, severity: :refactor) end @@ -110,7 +110,7 @@ def on_block(node) # and check if their value contains '/etc/cron.d' # covers the case where the argument to the path property is provided via a method like File.join code_property.each_descendant do |d| - add_offense(node, severity: :refactor) if d.respond_to?(:value) && d.value.match?(%r{/etc/cron\.d}i) + add_offense(node, severity: :refactor) if d.respond_to?(:value) && d.value.match?(%r{/etc/cron\.d\b}i) end end end