Class: Offrep::Translation
- Inherits:
-
Object
- Object
- Offrep::Translation
- Defined in:
- lib/offrep/translation.rb
Instance Attribute Summary collapse
-
#xml ⇒ Object
Returns the value of attribute xml.
Instance Method Summary collapse
-
#getvulncommon(pluginelement, pluginid, commonelement) ⇒ Object
getvulncommon(‘nessusPluginId’,10072,‘title’).
-
#getvulnele(pluginelement, pluginid) ⇒ Object
getelement(‘nessusPluginId’,10072).
- #nessusid(pluginid) ⇒ Object
- #readxml(xmlparm) ⇒ Object
Instance Attribute Details
#xml ⇒ Object
Returns the value of attribute xml.
5 6 7 |
# File 'lib/offrep/translation.rb', line 5 def xml @xml end |
Instance Method Details
#getvulncommon(pluginelement, pluginid, commonelement) ⇒ Object
getvulncommon(‘nessusPluginId’,10072,‘title’)
21 22 23 |
# File 'lib/offrep/translation.rb', line 21 def getvulncommon(pluginelement,pluginid,commonelement) getvulnele(pluginelement,pluginid).at_xpath("./data/common/#{commonelement}").content end |
#getvulnele(pluginelement, pluginid) ⇒ Object
getelement(‘nessusPluginId’,10072)
16 17 18 |
# File 'lib/offrep/translation.rb', line 16 def getvulnele(pluginelement,pluginid) @xml.at_xpath("/vulnerabilities/vulnerability[./id/#{pluginelement}='#{pluginid}']") end |
#nessusid(pluginid) ⇒ Object
11 12 13 |
# File 'lib/offrep/translation.rb', line 11 def nessusid(pluginid) @xml.xpath("/vulnerabilities/vulnerability[./id/nessusPluginId='#{pluginid}']") end |
#readxml(xmlparm) ⇒ Object
7 8 9 |
# File 'lib/offrep/translation.rb', line 7 def readxml(xmlparm) @xml = Nokogiri::XML(xmlparm) end |