class NoirRunner

Defined in:

models/noir.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(options : Hash(String, YAML::Any)) #

[View source]

Instance Method Detail

def analyze #

[View source]
def analyzer_failures : Array(AnalyzerFailure) #

Everything this scan did not cover, from any phase. Empty is the positive statement "the scan read what it was pointed at and delivered what it was asked to", which is what tells a degraded scan from a clean one — and what --strict exits 2 on.


[View source]
def deliver #

[View source]
def detect #

[View source]
def diff_report(diff_app) #

[View source]
def endpoints : Array(Endpoint) #

[View source]
def logger : NoirLogger #

[View source]
def options : Hash(String, YAML::Any) #

[View source]
def passive_results : Array(PassiveScanResult) #

[View source]
def report #

Renders the report in the requested format. Which builder that is, and which formats exist at all, is the annotated-builder catalog's business (Noir::OutputFormats) — this used to be a 70-line case that was the fourth place a format had to be listed.


[View source]
def run #

[View source]
def techs : Array(String) #

[View source]
def techs=(value : Array(String)) #

[View source]