Class: MetzScan::Commands::Scan
- Inherits:
-
Object
- Object
- MetzScan::Commands::Scan
- Defined in:
- lib/metz_scan/commands/scan.rb,
lib/metz_scan/commands/scan/runner.rb,
lib/metz_scan/commands/scan/auto_fix.rb,
lib/metz_scan/commands/scan/text_renderer.rb,
lib/metz_scan/commands/scan/sarif_renderer.rb,
lib/metz_scan/commands/scan/sarif_severity.rb,
lib/metz_scan/commands/scan/offense_extractor.rb,
lib/metz_scan/commands/scan/target_ruby_version.rb,
lib/metz_scan/commands/scan/compliance_scorecard.rb,
lib/metz_scan/commands/scan/project_config_scope.rb,
lib/metz_scan/commands/scan/sarif_rule_descriptors.rb,
lib/metz_scan/commands/scan/project_analyzer_runner.rb,
lib/metz_scan/commands/scan/project_analyzer_metadata.rb,
lib/metz_scan/commands/scan/project_analyzer_offenses.rb,
lib/metz_scan/commands/scan/project_analyzer_breakdown.rb,
lib/metz_scan/commands/scan/github_annotations_renderer.rb,
lib/metz_scan/commands/scan/project_analyzer_triage_priority.rb,
lib/metz_scan/commands/scan/project_analyzer_triage_formatter.rb,
lib/metz_scan/commands/scan/project_analyzer_summary_aggregate_formatter.rb,
lib/metz_scan/commands/scan/project_analyzer_summary_breakdown_formatter.rb
Defined Under Namespace
Modules: OffenseExtractor, ProjectAnalyzerMetadata, ProjectAnalyzerOffenses, ProjectAnalyzerRunner, ProjectAnalyzerTriageFormatter, ProjectAnalyzerTriagePriority, ProjectConfigScope, ProjectCopScope, Runner, SarifSeverity, TargetFileDiscovery, TargetRubyVersion Classes: AutoFix, ComplianceScorecard, GithubAnnotationsRenderer, ProjectAnalyzerBreakdown, ProjectAnalyzerSummaryAggregateFormatter, ProjectAnalyzerSummaryBreakdownFormatter, SarifRenderer, SarifRuleDescriptors, TextRenderer
Constant Summary collapse
- USAGE =
ScanOptions::USAGE
- VALID_FORMATS =
ScanOptions::VALID_FORMATS
- RENDERERS =
{ "sarif" => SarifRenderer, "gh-annotations" => GithubAnnotationsRenderer }.freeze
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(stdout:, stderr:) ⇒ Scan
constructor
A new instance of Scan.
- #run(argv) ⇒ Object
Constructor Details
#initialize(stdout:, stderr:) ⇒ Scan
Returns a new instance of Scan.
101 102 103 104 |
# File 'lib/metz_scan/commands/scan.rb', line 101 def initialize(stdout:, stderr:) @stdout = stdout @stderr = stderr end |
Class Method Details
.run(argv, stdout:, stderr:) ⇒ Object
97 98 99 |
# File 'lib/metz_scan/commands/scan.rb', line 97 def self.run(argv, stdout:, stderr:) new(stdout: stdout, stderr: stderr).run(argv) end |