gitlab-org--gitlab-foss/app/presenters/ci/build_metadata_presenter.rb

22 lines
502 B
Ruby
Raw Normal View History

# frozen_string_literal: true
module Ci
class BuildMetadataPresenter < Gitlab::View::Presenter::Delegated
TIMEOUT_SOURCES = {
unknown_timeout_source: nil,
project_timeout_source: 'project',
runner_timeout_source: 'runner',
job_timeout_source: 'job'
}.freeze
presents :metadata
def timeout_source
return unless metadata.timeout_source?
TIMEOUT_SOURCES[metadata.timeout_source.to_sym] ||
2018-03-01 18:43:10 +00:00
metadata.timeout_source
end
end
end