Class: Gitlab::CycleAnalytics::Summary::DeploymentFrequency
- Includes:
- Gitlab::CycleAnalytics::SummaryHelper
- Defined in:
- lib/gitlab/cycle_analytics/summary/deployment_frequency.rb
Instance Method Summary collapse
-
#initialize(deployments:, from:, to: nil, project: nil) ⇒ DeploymentFrequency
constructor
A new instance of DeploymentFrequency.
- #title ⇒ Object
- #unit ⇒ Object
- #value ⇒ Object
Methods included from Gitlab::CycleAnalytics::SummaryHelper
Constructor Details
#initialize(deployments:, from:, to: nil, project: nil) ⇒ DeploymentFrequency
Returns a new instance of DeploymentFrequency.
9 10 11 12 13 |
# File 'lib/gitlab/cycle_analytics/summary/deployment_frequency.rb', line 9 def initialize(deployments:, from:, to: nil, project: nil) @deployments = deployments super(project: project, from: from, to: to) end |
Instance Method Details
#title ⇒ Object
15 16 17 |
# File 'lib/gitlab/cycle_analytics/summary/deployment_frequency.rb', line 15 def title _('Deployment Frequency') end |
#unit ⇒ Object
23 24 25 |
# File 'lib/gitlab/cycle_analytics/summary/deployment_frequency.rb', line 23 def unit _('per day') end |
#value ⇒ Object
19 20 21 |
# File 'lib/gitlab/cycle_analytics/summary/deployment_frequency.rb', line 19 def value @value ||= frequency(@deployments, @from, @to || Time.now) end |