Class: Diggit::DevelopersActivity::Analyses::ModuleMetricsAnalysis
- Inherits:
-
ActivityAnalysis
- Object
- Analysis
- ActivityAnalysis
- Diggit::DevelopersActivity::Analyses::ModuleMetricsAnalysis
- Defined in:
- lib/diggit/developers_activity/analyses/module_metrics_analysis.rb
Overview
Records module metrics (LoC and BugFixes)
Instance Method Summary collapse
Methods inherited from ActivityAnalysis
#initialize, #load_options, #source_options
Methods included from Diggit::DevelopersActivity::ActivityExtractor
Constructor Details
This class inherits a constructor from Diggit::DevelopersActivity::Analyses::ActivityAnalysis
Instance Method Details
#clean ⇒ Object
21 22 23 |
# File 'lib/diggit/developers_activity/analyses/module_metrics_analysis.rb', line 21 def clean @addons[:db].db[MODULES_METRICS_COL].remove({ project: @source }) end |
#run ⇒ Object
15 16 17 18 19 |
# File 'lib/diggit/developers_activity/analyses/module_metrics_analysis.rb', line 15 def run puts('Extracting LoC and #BugFixes') metrics = ModuleMetricsExtractor.extract_module_metrics(@source, , @addons[:db], @repo) @addons[:db].db[MODULES_METRICS_COL].insert(metrics) end |