class RuboCop::Cop::Chef::Deprecations::ResourceInheritsFromCompatResource
Resources written in the class based HWRP style should inherit from the ‘Chef::Resource’ class and not the ‘ChefCompat::Resource’ class from the deprecated compat_resource cookbook.
@example
### incorrect class AptUpdate < ChefCompat::Resource # some resource code end ### correct class AptUpdate < Chef::Resource # some resource code end # better Write a custom resource using the custom resource DSL and avoid class based HWRPs entirely
Constants
- MSG
Public Instance Methods
Source
# File lib/rubocop/cop/chef/deprecation/inherits_compat_resource.rb, line 48 def on_class(node) inherits_from_compat_resource?(node) do add_offense(node, severity: :warning) do |corrector| corrector.replace(node, node.source.gsub('ChefCompat', 'Chef')) end end end