Module: MonkeyLens::Formatter

Defined in:
lib/monkey_lens/formatter.rb,
lib/monkey_lens/formatter/json.rb,
lib/monkey_lens/formatter/text.rb,
lib/monkey_lens/formatter/sarif.rb

Defined Under Namespace

Classes: JSON, SARIF, Text

Class Method Summary collapse

Class Method Details

.render(result, format: "text") ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/monkey_lens/formatter.rb', line 11

def render(result, format: "text")
  formatter = case format.to_s
              when "text" then Text
              when "json" then JSON
              when "sarif" then SARIF
              else raise ConfigurationError, "unknown format #{format}"
              end
  formatter.new(result).render
end