21 lines
429 B
Ruby
21 lines
429 B
Ruby
# frozen_string_literal: true
|
|
|
|
module DevOpsReport
|
|
class IdeaToProductionStep
|
|
attr_accessor :metric, :title, :features
|
|
|
|
def initialize(metric:, title:, features:)
|
|
self.metric = metric
|
|
self.title = title
|
|
self.features = features
|
|
end
|
|
|
|
def percentage_score
|
|
sum = features.sum do |feature|
|
|
metric.percentage_score(feature)
|
|
end
|
|
|
|
sum / features.size.to_f
|
|
end
|
|
end
|
|
end
|