debian-mirror-gitlab/lib/gitlab/source.rb

44 lines
844 B
Ruby
Raw Normal View History

2023-07-09 08:55:56 +05:30
# 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