class RuboCop::Cop::Chef::Modernize::PowershellInstallPackage
Use the powershell_package resource built into Chef
Infra Client instead of the powershell_script resource to run Install-Package
@example
#### incorrect powershell_script 'Expand website' do code 'Install-Package -Name docker' end #### correct powershell_package 'docker'
Constants
- MSG
Public Instance Methods
on_block(node)
click to toggle source
# File lib/rubocop/cop/chef/modernize/powershell_install_package.rb, line 42 def on_block(node) match_property_in_resource?(:powershell_script, 'code', node) do |code_property| property_data = method_arg_ast_to_string(code_property) return unless property_data && property_data.match?(/^install-package\s/i) add_offense(node, message: MSG, severity: :refactor) end end