Method: Inspec::Resources::Host#initialize

Defined in:
lib/resources/host.rb

#initialize(hostname, params = {}) ⇒ Host

Returns a new instance of Host.



37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/resources/host.rb', line 37

def initialize(hostname, params = {})
  @hostname = hostname
  @port = params[:port]   || nil
  @proto = params[:proto] || nil

  @host_provider = nil
  if inspec.os.linux?
    @host_provider = LinuxHostProvider.new(inspec)
  elsif inspec.os.windows?
    @host_provider = WindowsHostProvider.new(inspec)
  else
    return skip_resource 'The `host` resource is not supported on your OS yet.'
  end
end