class Chef::Resource::WindowsDefenderExclusion
Constants
- MAPPING
Public Instance Methods
add_cmd()
click to toggle source
# File lib/chef/resource/windows_defender_exclusion.rb, line 100 def add_cmd cmd = "Add-MpPreference -Force" MAPPING.each do |prop, flag| to_add = new_resource.send(prop) - current_resource.send(prop) cmd << " -#{flag} #{to_add.join(",")}" unless to_add.empty? end cmd end
remove_cmd()
click to toggle source
# File lib/chef/resource/windows_defender_exclusion.rb, line 111 def remove_cmd cmd = "Remove-MpPreference -Force" MAPPING.each do |prop, flag| to_add = new_resource.send(prop) & current_resource.send(prop) cmd << " -#{flag} #{to_add.join(",")}" unless to_add.empty? end cmd end
to_consistent_path_array(x)
click to toggle source
# File lib/chef/resource/windows_defender_exclusion.rb, line 61 def to_consistent_path_array(x) fixed = x.dup || [] fixed = fixed.split(/\s*,\s*/) if fixed.is_a?(String) fixed.map!(&:downcase) fixed.map! { |v| v.gsub(%r{/}, "\\") } fixed end