1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
# frozen_string_literal: true module HasRef extend ActiveSupport::Concern def branch? !tag? end private def git_ref if branch? Gitlab::Git::BRANCH_REF_PREFIX + ref.to_s elsif tag? Gitlab::Git::TAG_REF_PREFIX + ref.to_s else raise ArgumentError, 'Invalid pipeline type!' end end end