class RuboCop::Cop::Chef::Modernize::WindowsScResource

The sc_windows resource from the sc cookbook allowed for the creation of windows services on legacy Chef Infra Client releases. Chef Infra Client 14.0 and later includes :create, :delete, and :configure actions without the need for additional cookbook dependencies. See the windows_service documentation at docs.chef.io/resources/windows_service for additional details on creating services with the windows_service resource.

@example

#### incorrect
sc_windows 'chef-client' do
  path "C:\\opscode\\chef\\bin"
  action :create
end

#### correct
windows_service 'chef-client' do
  action :create
  binary_path_name "C:\\opscode\\chef\\bin"
end

Constants

MSG
RESTRICT_ON_SEND

Public Instance Methods

on_send(node) click to toggle source
# File lib/rubocop/cop/chef/modernize/sc_windows_resource.rb, line 46
def on_send(node)
  add_offense(node, message: MSG, severity: :refactor)
end