Class: MetzScan::Commands::Scan::SarifRuleDescriptors

Inherits:
Object
  • Object
show all
Defined in:
lib/metz_scan/commands/scan/sarif_rule_descriptors.rb

Instance Method Summary collapse

Constructor Details

#initialize(offenses, tool_uri:) ⇒ SarifRuleDescriptors

Returns a new instance of SarifRuleDescriptors.



9
10
11
12
# File 'lib/metz_scan/commands/scan/sarif_rule_descriptors.rb', line 9

def initialize(offenses, tool_uri:)
  @offenses = offenses
  @tool_uri = tool_uri
end

Instance Method Details

#to_aObject



14
15
16
# File 'lib/metz_scan/commands/scan/sarif_rule_descriptors.rb', line 14

def to_a
  offenses_by_cop.map { |cop_name, offenses| descriptor_for(cop_name, offenses) }
end