Class: DefaultFormatter

Inherits:
Formatter show all
Defined in:
lib/formatters/default_formatter.rb

Instance Method Summary collapse

Methods inherited from Formatter

#build_paragraph

Instance Method Details

#do_description_format(ticket_info) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/formatters/default_formatter.rb', line 4

def do_description_format ticket_info
# Build description section
formatted_output = ''
if ticket_info[:description]
	vuln_description_paragraph = build_paragraph ticket_info[:description]
	vuln_description_paragraph.get_paragraph.each do |output|
		do_formated_paragraph formatted_output, output
	end
end

  # Build Proof
if ticket_info[:proof]
	vuln_proof_paragraph = build_paragraph ticket_info[:proof]
	vuln_proof_paragraph.get_paragraph.each do |output|
		do_formated_paragraph formatted_output, output
	end
end

# Build solution section
if ticket_info[:solution]
	vuln_solution_paragraph = build_paragraph ticket_info[:solution]
	vuln_solution_paragraph.get_paragraph.each do |output|
		do_formated_paragraph formatted_output, output
	end
end

  formatted_output
end

#do_formated_paragraph(appended, output) ⇒ Object



33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/formatters/default_formatter.rb', line 33

def do_formated_paragraph appended, output
    if output[:sentence]
      appended << output[:sentence]
      appended << ' '
    else
      if output[:link]
        description = output[:link][0]
        link = output[:link][1]
        line_item = ''
        line_item << description
        line_item << ': '
        line_item << link
        appended << line_item
        appended << ' '
      end
    end
end