Class: Rubion::Reporter

Inherits:
Object
  • Object
show all
Defined in:
lib/rubion/reporter.rb

Instance Method Summary collapse

Constructor Details

#initialize(scan_result, sort_by: 'Behind By(Time)', sort_desc: true, exclude_dependencies: false) ⇒ Reporter

Returns a new instance of Reporter.



7
8
9
10
11
12
# File 'lib/rubion/reporter.rb', line 7

def initialize(scan_result, sort_by: 'Behind By(Time)', sort_desc: true, exclude_dependencies: false)
  @result = scan_result
  @sort_by = sort_by
  @sort_desc = sort_desc
  @exclude_dependencies = exclude_dependencies
end

Instance Method Details



28
29
30
# File 'lib/rubion/reporter.rb', line 28

def print_gem_versions
  _print_gem_versions
end

Public methods for incremental reporting



24
25
26
# File 'lib/rubion/reporter.rb', line 24

def print_gem_vulnerabilities
  _print_gem_vulnerabilities
end


36
37
38
# File 'lib/rubion/reporter.rb', line 36

def print_package_versions
  _print_package_versions
end


32
33
34
# File 'lib/rubion/reporter.rb', line 32

def print_package_vulnerabilities
  _print_package_vulnerabilities
end

#reportObject



14
15
16
17
18
19
20
21
# File 'lib/rubion/reporter.rb', line 14

def report
  print_header
  _print_gem_vulnerabilities
  _print_gem_versions
  _print_package_vulnerabilities
  _print_package_versions
  print_summary
end