Class: MetzScan::Commands::Scan::GithubAnnotationsRenderer

Inherits:
Object
  • Object
show all
Defined in:
lib/metz_scan/commands/scan/github_annotations_renderer.rb

Constant Summary collapse

ERROR_SEVERITIES =
%w[error fatal].freeze

Instance Method Summary collapse

Constructor Details

#initialize(stdout, parsed) ⇒ GithubAnnotationsRenderer

Returns a new instance of GithubAnnotationsRenderer.



12
13
14
15
# File 'lib/metz_scan/commands/scan/github_annotations_renderer.rb', line 12

def initialize(stdout, parsed)
  @stdout = stdout
  @parsed = parsed
end

Instance Method Details

#renderObject



17
18
19
# File 'lib/metz_scan/commands/scan/github_annotations_renderer.rb', line 17

def render
  OffenseExtractor.offenses(@parsed).each { |offense| stdout.puts annotation_for(offense) }
end