Class: MultiGit::JGitBackend::Ref

Inherits:
Object
  • Object
show all
Includes:
Ref
Defined in:
lib/multi_git/jgit_backend/ref.rb

Defined Under Namespace

Classes: OptimisticUpdater, PessimisticUpdater, Updater

Instance Attribute Summary

Attributes included from Ref

#name, #repository

Instance Method Summary collapse

Methods included from Ref

#[], #commit, #delete, #detached?, #direct?, #exists?, #reload, #resolve, #symbolic?, #update

Methods included from Utils::AbstractMethods

#abstract

Instance Method Details

#targetObject



100
101
102
103
104
105
106
107
108
109
# File 'lib/multi_git/jgit_backend/ref.rb', line 100

def target
  return nil unless java_ref
  @target ||= begin
              if java_ref.symbolic?
                repository.ref(java_ref.target.name)
              else
                repository.read(java_ref.getObjectId())
              end
            end
end