Module: ActiveReporter::Report::Definition

Extended by:
ActiveSupport::Concern
Included in:
ActiveReporter::Report
Defined in:
lib/active_reporter/report/definition.rb

Constant Summary collapse

METRICS =
i[aggregator calculator dimension tracker evaluator].collect do |type|
  metrics = Dir.glob(File.join(__dir__, "..", type.to_s, "*.rb")).collect { |file| File.basename(file, ".rb") }.without(*%w[base bin]).collect(&:to_sym).sort.freeze
  [type, const_set(type.to_s.upcase, metrics)]
end.to_h.sort.freeze