Class: Hone::Formatters::Base

Inherits:
Object
  • Object
show all
Includes:
Filterable
Defined in:
lib/hone/formatters/base.rb

Direct Known Subclasses

GitHub, JSON, JUnit, SARIF, TSV

Constant Summary

Constants included from Filterable

Filterable::PRIORITY_LABELS

Instance Method Summary collapse

Methods included from Filterable

#filter_cold, #format_percent, #priority_label

Constructor Details

#initialize(findings, options = {}) ⇒ Base

Returns a new instance of Base.



8
9
10
11
12
# File 'lib/hone/formatters/base.rb', line 8

def initialize(findings, options = {})
  @findings = findings
  @options = options
  @show_cold = options.fetch(:show_cold, false)
end

Instance Method Details

#formatObject

Raises:

  • (NotImplementedError)


14
15
16
# File 'lib/hone/formatters/base.rb', line 14

def format
  raise NotImplementedError, "Subclasses must implement #format"
end