18 lines
264 B
Ruby
18 lines
264 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
module HasRef
|
||
|
extend ActiveSupport::Concern
|
||
|
|
||
|
def branch?
|
||
|
!tag?
|
||
|
end
|
||
|
|
||
|
def git_ref
|
||
|
if branch?
|
||
|
Gitlab::Git::BRANCH_REF_PREFIX + ref.to_s
|
||
|
elsif tag?
|
||
|
Gitlab::Git::TAG_REF_PREFIX + ref.to_s
|
||
|
end
|
||
|
end
|
||
|
end
|