Method: MultiGit::Ref#resolve

Defined in:
lib/multi_git/ref.rb

#resolveMultGit::Ref

Resolves symbolic references and returns the final reference.

Returns:

  • (MultGit::Ref)


278
279
280
281
282
283
284
285
286
# File 'lib/multi_git/ref.rb', line 278

def resolve
  @leaf ||= begin
    ref = self
    loop do
      break ref unless ref.target.kind_of? MultiGit::Ref
      ref = ref.target
    end
  end
end