Method: Inspec::Resources::WindowsFirewall#initialize

Defined in:
lib/inspec/resources/windows_firewall.rb

#initialize(profile = "Public") ⇒ WindowsFirewall

Returns a new instance of WindowsFirewall.



14
15
16
17
18
19
20
21
22
# File 'lib/inspec/resources/windows_firewall.rb', line 14

def initialize(profile = "Public")
  @profile = profile
  @state = {}

  load_profile_cmd = load_firewall_profile(profile)
  cmd = inspec.powershell(load_profile_cmd)

  @state = JSON.load(cmd.stdout) unless cmd.stdout.empty?
end