2020-04-22 19:07:51 +05:30
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
module Gitlab
|
|
|
|
module CycleAnalytics
|
|
|
|
module Summary
|
|
|
|
class DeploymentFrequency < Base
|
|
|
|
include SummaryHelper
|
|
|
|
|
2021-09-04 01:27:46 +05:30
|
|
|
def initialize(deployments:, options:, project: nil)
|
2020-04-22 19:07:51 +05:30
|
|
|
@deployments = deployments
|
|
|
|
|
2021-09-04 01:27:46 +05:30
|
|
|
super(project: project, options: options)
|
2020-04-22 19:07:51 +05:30
|
|
|
end
|
|
|
|
|
|
|
|
def title
|
|
|
|
_('Deployment Frequency')
|
|
|
|
end
|
|
|
|
|
|
|
|
def value
|
2021-09-04 01:27:46 +05:30
|
|
|
@value ||= frequency(@deployments, @options[:from], @options[:to] || Time.current)
|
2020-04-22 19:07:51 +05:30
|
|
|
end
|
|
|
|
|
|
|
|
def unit
|
|
|
|
_('per day')
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|