Method: Inspec::Resources::RegistryKey#initialize

Defined in:
lib/resources/registry_key.rb

#initialize(name, reg_key = nil) ⇒ RegistryKey

Returns a new instance of RegistryKey.



59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/resources/registry_key.rb', line 59

def initialize(name, reg_key = nil)
  # if we have one parameter, we use it as name
  reg_key ||= name
  @options = {}
  if reg_key && reg_key.is_a?(Hash)
    @options = @options.merge!(reg_key)

    # generate registry_key if we do not have a regular expression
    @options[:path] = generate_registry_key_path_from_options
    @options[:name] ||= @options[:path]
  else
    @options[:name] = name
    @options[:path] = reg_key
  end

  return skip_resource 'The `registry_key` resource is not supported on your OS yet.' if !inspec.os.windows?
end