Class: MetricFu::StatsGenerator
Instance Attribute Summary
Attributes inherited from Generator
#options, #result, #template
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Generator
#generate_result, generators, get_generator, #initialize, #metric, #metric_config, metric_directory, #metric_directory, not_implemented, #remove_excluded_files, #round_to_tenths, #run!
Class Method Details
.metric ⇒ Object
3
4
5
|
# File 'lib/metric_fu/metrics/stats/generator.rb', line 3
def self.metric
:stats
end
|
Instance Method Details
#analyze ⇒ Object
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/metric_fu/metrics/stats/generator.rb', line 14
def analyze
lines = remove_noise(@output).compact
@stats = {}
set_global_stats(lines.pop)
set_granular_stats(lines)
@stats
end
|
#emit ⇒ Object
7
8
9
10
11
12
|
# File 'lib/metric_fu/metrics/stats/generator.rb', line 7
def emit
require "code_metrics/statistics"
@output = MetricFu::Utility.capture_output do
CodeMetrics::Statistics.new(*dirs).to_s
end
end
|
#to_h ⇒ Object
25
26
27
|
# File 'lib/metric_fu/metrics/stats/generator.rb', line 25
def to_h
{ stats: @stats }
end
|