2020-04-22 19:07:51 +05:30
# frozen_string_literal: true
module Gitlab
module CycleAnalytics
module Summary
class DeploymentFrequency < Base
include SummaryHelper
2021-12-11 22:18:48 +05:30
def initialize ( deployments : , options : , project : )
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
2022-07-16 23:28:13 +05:30
_ ( '/day' )
2020-04-22 19:07:51 +05:30
end
2021-12-11 22:18:48 +05:30
def links
[
{ " name " = > _ ( 'Deployment frequency' ) , " url " = > Gitlab :: Routing . url_helpers . charts_project_pipelines_path ( project , chart : 'deployment-frequency' ) , " label " = > s_ ( 'ValueStreamAnalytics|Dashboard' ) } ,
{ " name " = > _ ( 'Deployment frequency' ) , " url " = > Gitlab :: Routing . url_helpers . help_page_path ( 'user/analytics/index' , anchor : 'definitions' ) , " docs_link " = > true , " label " = > s_ ( 'ValueStreamAnalytics|Go to docs' ) }
]
end
2020-04-22 19:07:51 +05:30
end
end
end
end