Newer
Older
STAGES = %i[issue plan code test review staging production].freeze
def initialize(project, options)
@options = options
@summary ||= ::Gitlab::CycleAnalytics::StageSummary.new(@project,
from: @options[:from],
current_user: @options[:current_user]).data
def stats
@stats ||= stats_per_stage
end
def no_stats?
def permissions(user:)
Gitlab::CycleAnalytics::Permissions.get(user: user, project: @project)
def [](stage_name)
Gitlab::CycleAnalytics::Stage[stage_name].new(project: @project, options: @options)
private
def stats_per_stage
STAGES.map do |stage_name|