Class: HostScanProfiles
Constant Summary
collapse
- SCAN_TYPE_HOSTD =
'nteventlog'
- SCAN_TYPE_FILE =
'file'
Instance Attribute Summary
#profiles
Instance Method Summary
collapse
#each, #each_scan_definition, #each_scan_item, get_class, #initialize, #parse_data, scan_item_class, scan_profile_class, scan_profiles_class, #to_hash, #to_xml, #to_yaml
Instance Method Details
#get_file_scan_item ⇒ Object
19
20
21
22
23
24
25
26
|
# File 'lib/metadata/ScanProfile/HostScanProfiles.rb', line 19
def get_file_scan_item
scan_item = nil
each_scan_item(SCAN_TYPE_FILE) do |si|
scan_item = si
break
end
scan_item
end
|
#get_hostd_scan_item ⇒ Object
9
10
11
12
13
14
15
16
17
|
# File 'lib/metadata/ScanProfile/HostScanProfiles.rb', line 9
def get_hostd_scan_item
scan_item = nil
each_scan_item(SCAN_TYPE_HOSTD) do |si|
next unless si.scan_definition['content'][0][:name] == 'hostd'
scan_item = si
break
end
scan_item
end
|
#parse_data_files(ssu) ⇒ Object
35
36
37
38
39
40
|
# File 'lib/metadata/ScanProfile/HostScanProfiles.rb', line 35
def parse_data_files(ssu)
si = get_file_scan_item
return if si.nil?
si.parse_data(ssu, nil)
si.scan_definition[:data]
end
|
#parse_data_hostd(vim) ⇒ Object
28
29
30
31
32
33
|
# File 'lib/metadata/ScanProfile/HostScanProfiles.rb', line 28
def parse_data_hostd(vim)
si = get_hostd_scan_item
return if si.nil?
si.parse_data(vim, nil)
si.scan_definition[:data]
end
|