Create the Vulnerability from the xml_node
@param [ Nokogiri::XML::Node ] xml_node
@return [ Vulnerability ]
# File lib/common/models/vulnerability.rb, line 43 def self.load_from_xml_node(xml_node) new( xml_node.search('title').text, xml_node.search('type').text, xml_node.search('reference').map(&:text), xml_node.search('metasploit').map(&:text), xml_node.search('fixed_in').text ) end
@param [ String ] title The title of the vulnerability @param [ String ] type The type of the vulnerability @param [ Array ] references References urls @param [ Array ] metasploit_modules Metasploit modules for the vulnerability @param [ String ] fixed_in Vuln fixed in Version X
@return [ Vulnerability ]
# File lib/common/models/vulnerability.rb, line 17 def initialize(title, type, references, metasploit_modules = [], fixed_in = '') @title = title @type = type @references = references @metasploit_modules = metasploit_modules @fixed_in = fixed_in end
@param [ Vulnerability ] other
@return [ Boolean ] :nocov:
# File lib/common/models/vulnerability.rb, line 29 def ==(other) title == other.title && type == other.type && references == other.references && fixed_in == other.fixed_in && metasploit_modules == other.metasploit_modules end
Generated with the Darkfish Rdoc Generator 2.