Module: ArchUnit::Metrics::Calculation::Count

Defined in:
lib/archunit/metrics/calculation/count.rb

Overview

Pure count metrics over extracted Ruby class and file information.

Constant Summary collapse

CLASS_METRICS =
{
  method_count: ->(class_info) { class_info.methods.length },
  field_count: ->(class_info) { class_info.fields.length }
}.freeze
FILE_METRICS =
{
  lines_of_code: :lines_of_code.to_proc,
  statements: :statement_count.to_proc,
  imports: :import_count.to_proc,
  classes: :class_count.to_proc,
  functions: :function_count.to_proc
}.freeze