Files
gitlabhq/lib/gitlab/source.rb
2023-05-19 21:09:01 +00:00

44 lines
844 B
Ruby

# frozen_string_literal: true
module Gitlab
class Source # rubocop:disable Gitlab/NamespacedClass
class << self
def ref
return Gitlab.revision if Gitlab.pre_release?
"v#{Gitlab::VERSION}"
end
def release_url
path = if Gitlab.pre_release?
url_helpers.namespace_project_commits_path(group, project, ref)
else
url_helpers.namespace_project_tag_path(group, project, ref)
end
Gitlab::Utils.append_path(host_url, path)
end
private
def host_url
Gitlab::Saas.com_url
end
def group
'gitlab-org'
end
def project
'gitlab-foss'
end
def url_helpers
Rails.application.routes.url_helpers
end
end
end
end
Gitlab::Source.prepend_mod