Class: Offrep::Translation

Inherits:
Object
  • Object
show all
Defined in:
lib/offrep/translation.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#xmlObject

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