Class: RbVulnerabilityClassification

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby_burp/rb_vulnerability_classification.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(link, name) ⇒ RbVulnerabilityClassification

Returns a new instance of RbVulnerabilityClassification.



4
5
6
7
# File 'lib/ruby_burp/rb_vulnerability_classification.rb', line 4

def initialize(link, name)
  self.link = link
  self.name = name
end

Instance Attribute Details

Returns the value of attribute link.



2
3
4
# File 'lib/ruby_burp/rb_vulnerability_classification.rb', line 2

def link
  @link
end

#nameObject

Returns the value of attribute name.



2
3
4
# File 'lib/ruby_burp/rb_vulnerability_classification.rb', line 2

def name
  @name
end

Class Method Details

.parse(html) ⇒ Object



10
11
12
13
14
15
16
17
18
19
# File 'lib/ruby_burp/rb_vulnerability_classification.rb', line 10

def parse(html)
  classifications = []

  html_doc = Nokogiri::HTML(html)
  html_doc.xpath('//ul/li').map do |link|
    classifications.push(RbVulnerabilityClassification.new(link.css('a').attribute('href').value, link.css('a').text))
  end
  
  classifications
end