Parent

Gitlab::Git::Ref

Attributes

name[R]

Branch or tag name without "refs/tags|heads" prefix

target[R]

Target sha. Usually it is commit sha but in case when tag reference on other tag it can be tag sha

Public Class Methods

extract_branch_name(str) click to toggle source

Extract branch name from full ref path

Ex.

Ref.extract_branch_name('refs/heads/master') #=> 'master'
# File lib/gitlab_git/ref.rb, line 17
def self.extract_branch_name(str)
  str.gsub(/\Arefs\/heads\//, '')
end
new(name, target) click to toggle source
# File lib/gitlab_git/ref.rb, line 21
def initialize(name, target)
  @name = name.gsub(/\Arefs\/(tags|heads)\//, '')
  @target = if target.respond_to?(:oid)
              target.oid
            elsif target.respond_to?(:name)
              target.name
            else
              nil
            end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.