Method: Inspec::Resources::XinetdConf#params

Defined in:
lib/resources/xinetd.rb

#paramsObject



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

def params
  return @params if defined?(@params)
  return @params = {} if read_content.nil?
  flat_params = parse_xinetd(read_content)
  @params = { 'services' => {} }
  flat_params.each do |k, v|
    name = k[/^service (.+)$/, 1]
    if name.nil?
      @params[k] = v
    else
      @params['services'][name] = v
    end
  end
  @params
end