class RuboCop::Cop::Chef::Correctness::InvalidPlatformHelper

Pass valid platforms to the ‘platform?` helper. See [Infra Language: Platform](docs.chef.io/infra_language/checking_platforms/#platform-values) for a list of many common platform values.

@example

#### incorrect
platform?('darwin')
platform?('rhel')
platform?('sles')

#### correct
platform?('mac_os_x')
platform?('redhat')
platform?('suse')

Constants

MSG
RESTRICT_ON_SEND

Public Instance Methods

on_send(node) click to toggle source
# File lib/rubocop/cop/chef/correctness/invalid_platform_helper.rb, line 46
def on_send(node)
  platform_helper?(node) do |plat|
    plat.to_a.each do |p|
      add_offense(p, severity: :refactor) if INVALID_PLATFORMS.key?(p.value)
    end
  end
end