class RuboCop::Cop::Chef::Modernize::RespondToResourceName

Chef Infra Client 12.5 introduced the resource_name method for resources. Many cookbooks used respond_to?(:resource_name) to provide backwards compatibility with older chef-client releases. This backwards compatibility is no longer necessary.

@example

#### incorrect
resource_name :foo if respond_to?(:resource_name)

#### correct
resource_name :foo

Constants

MSG

Public Instance Methods

on_if(node) click to toggle source
# File lib/rubocop/cop/chef/modernize/respond_to_resource_name.rb, line 37
def on_if(node)
  if_respond_to_resource_name?(node) do
    add_offense(node, severity: :refactor) do |corrector|
      corrector.replace(node, node.children[1].source)
    end
  end
end