Class: MultiGit::JGitBackend::Remote::Persistent

Inherits:
MultiGit::JGitBackend::Remote show all
Includes:
Remote::Persistent
Defined in:
lib/multi_git/jgit_backend/remote.rb

Constant Summary

Constants inherited from MultiGit::JGitBackend::Remote

FETCH, FETCH_URL_KEY, PUSH, PUSH_URL_KEY, REMOTE_SECTION, TEMPORARY_SECTION

Instance Attribute Summary

Attributes included from Remote

#fetch_urls, #push_urls, #repository

Attributes inherited from MultiGit::JGitBackend::Remote

#repository

Instance Method Summary collapse

Methods included from Remote::Persistent

#save

Methods included from Utils::AbstractMethods

#abstract

Methods included from Remote

#fetch, #push, #save

Methods inherited from MultiGit::JGitBackend::Remote

#fetch, #fetch_urls, #push, #push_urls

Constructor Details

#initialize(repository, name) ⇒ Persistent

Returns a new instance of Persistent.



14
15
16
17
# File 'lib/multi_git/jgit_backend/remote.rb', line 14

def initialize( repository, name )
  @repository = repository
  @java_config = Java::OrgEclipseJgitTransport::RemoteConfig.new(repository.config.to_java, name)
end

Instance Method Details

#nameObject



19
20
21
# File 'lib/multi_git/jgit_backend/remote.rb', line 19

def name
  java_config.getName
end