class Inspec::Resources::AuditDaemonConf

def initialize(path = nil)

def initialize(path = nil)
  @conf_path = path || '/etc/audit/auditd.conf'
end

def method_missing(name)

def method_missing(name)
  read_params[name.to_s]
end

def read_params

def read_params
  return @params if defined?(@params)
  # read the file
  file = inspec.file(@conf_path)
  if !file.file?
    skip_resource "Can't find file '#{@conf_path}'"
    return @params = {}
  end
  content = file.content
  if content.empty? && file.size > 0
    skip_resource "Can't read file '#{@conf_path}'"
    return @params = {}
  end
  # parse the file
  conf = SimpleConfig.new(
    content,
    multiple_values: false,
  )
  @params = conf.params
end

def to_s

def to_s
  'Audit Daemon Config'
end