Class: Ossert::Stats::AgilityQuarter
- Inherits:
-
Base
- Object
- Base
- Ossert::Stats::AgilityQuarter
show all
- Defined in:
- lib/ossert/stats/agility_quarter.rb
Instance Method Summary
collapse
Methods inherited from Base
#<<, absolute_attributes, attributes, attributes_names, config, create_attributes_accessors, define_counts, define_ints, define_percent, #initialize, #median, #metric_values, metrics, #metrics_to_hash, #to_hash, #to_json, uniq_attributes
Instance Method Details
#issues_active ⇒ Object
41
42
43
|
# File 'lib/ossert/stats/agility_quarter.rb', line 41
def issues_active
(issues_open | issues_actual) - issues_closed
end
|
#issues_all ⇒ Object
45
46
47
|
# File 'lib/ossert/stats/agility_quarter.rb', line 45
def issues_all
(issues_open | issues_closed | issues_actual)
end
|
#issues_processed_in_avg ⇒ Object
27
28
29
30
|
# File 'lib/ossert/stats/agility_quarter.rb', line 27
def issues_processed_in_avg
return PER_QUARTER_TOO_LONG if (count = Array(issues_processed_in_days).size).zero?
issues_processed_in_days.sum / count
end
|
23
24
25
|
# File 'lib/ossert/stats/agility_quarter.rb', line 23
def issues_processed_in_median
median(issues_processed_in_days, default_value: PER_QUARTER_TOO_LONG)
end
|
#pr_active ⇒ Object
49
50
51
|
# File 'lib/ossert/stats/agility_quarter.rb', line 49
def pr_active
(pr_open | pr_actual) - pr_closed
end
|
#pr_all ⇒ Object
53
54
55
|
# File 'lib/ossert/stats/agility_quarter.rb', line 53
def pr_all
(pr_open | pr_closed | pr_actual)
end
|
#pr_processed_in_avg ⇒ Object
36
37
38
39
|
# File 'lib/ossert/stats/agility_quarter.rb', line 36
def pr_processed_in_avg
return PER_QUARTER_TOO_LONG if (count = Array(pr_processed_in_days).size).zero?
pr_processed_in_days.sum / count
end
|
32
33
34
|
# File 'lib/ossert/stats/agility_quarter.rb', line 32
def pr_processed_in_median
median(pr_processed_in_days, default_value: PER_QUARTER_TOO_LONG)
end
|
#releases_count ⇒ Object
57
58
59
|
# File 'lib/ossert/stats/agility_quarter.rb', line 57
def releases_count
[releases_total_rg.count, releases_total_gh.count].max
end
|