Class: SixthSense::Reporters::Sarif

Inherits:
Object
  • Object
show all
Defined in:
lib/sixth_sense/reporters/sarif.rb

Instance Method Summary collapse

Instance Method Details

#render(reports) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/sixth_sense/reporters/sarif.rb', line 8

def render(reports)
  JSON.pretty_generate(
    {
      version: "2.1.0",
      runs: [
        {
          tool: {
            driver: {
              name: "sixth_sense",
              informationUri: "https://github.com/ydah/sixth_sense",
              rules: rules_for(reports)
            }
          },
          results: results_for(reports)
        }
      ]
    }
  )
end