class RuboCop::Cop::Chef::Correctness::MetadataMalformedDepends

metadata.rb cookbook dependencies and version constraints should be comma separated.

@example

#### incorrect
depends 'some_awesome_cookbook' '= 4.5.5'
depends 'some_other_cool_cookbook' '< 8.0'

#### correct
depends 'some_awesome_cookbook', '= 4.5.5'
depends 'some_other_cool_cookbook', '< 8.0'

Constants

MSG
RESTRICT_ON_SEND

Public Instance Methods

on_send(node) click to toggle source
# File lib/rubocop/cop/chef/correctness/metadata_malformed_version.rb, line 47
def on_send(node)
  depends_without_comma?(node) do |cb, ver|
    add_offense(node, message: MSG, severity: :refactor) do |corrector|
      corrector.replace(node, "depends '#{cb.value}', '#{ver.value}'")
    end
  end
end