class RuboCop::Cop::Chef::Modernize::RespondToProvides

In Chef Infra Client 12+ is is no longer necessary to gate the use of the provides methods in resources with ‘if respond_to?(:provides)` or `if defined? provides`.

@example

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

provides :foo if defined? provides

#### correct
provides :foo

Constants

MSG

Public Instance Methods

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