Module: MetzScan::Analyzers::PackageDependencyPressure::Metadata

Defined in:
lib/metz_scan/analyzers/package_dependency_pressure/metadata.rb

Class Method Summary collapse

Class Method Details

.dependency_metadata(declaration, reference_set, dependency_pressure_category) ⇒ Object



17
18
19
20
21
22
23
# File 'lib/metz_scan/analyzers/package_dependency_pressure/metadata.rb', line 17

def (declaration, reference_set, dependency_pressure_category)
  { "declaration" => CrossPackageReferenceMetadata.(declaration),
    "declared_package" => PackageMap.package_for(declaration.path),
    "project_analyzer_category" => dependency_pressure_category,
    "dependency_pressure_category" => dependency_pressure_category,
    "references" => CrossPackageReferenceMetadata.(reference_set) }
end

.for(declaration, reference_set, dependency_pressure_category) ⇒ Object



11
12
13
14
15
# File 'lib/metz_scan/analyzers/package_dependency_pressure/metadata.rb', line 11

def for(declaration, reference_set, dependency_pressure_category)
  CrossPackageReferenceMetadata.counts(reference_set).merge(
    (declaration, reference_set, dependency_pressure_category)
  )
end