Module: MultiGit::GitBackend

Extended by:
Backend
Defined in:
lib/multi_git/backend.rb,
lib/multi_git/git_backend.rb,
lib/multi_git/git_backend/cmd.rb,
lib/multi_git/git_backend/ref.rb,
lib/multi_git/git_backend/blob.rb,
lib/multi_git/git_backend/tree.rb,
lib/multi_git/git_backend/commit.rb,
lib/multi_git/git_backend/config.rb,
lib/multi_git/git_backend/remote.rb,
lib/multi_git/git_backend/repository.rb

Defined Under Namespace

Classes: Blob, Cmd, Commit, Config, Object, Ref, Remote, Repository, Tree

Class Method Summary collapse

Methods included from Backend

available?, load!, open

Class Method Details

.available?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/multi_git/git_backend.rb', line 8

def available?
  true
end

.load!Object



106
107
108
# File 'lib/multi_git/backend.rb', line 106

def self.load!
  require 'multi_git/git_backend'
end

.open(directory, options = {}) ⇒ Repository

Parameters:

  • directory (String)
  • options (Hash) (defaults to: {})

Options Hash (options):

  • :init (Boolean)

    if true the repository is automatically created (defaults to: false)

  • :bare (Boolean)

    if true the repository is expected to be bare

Returns:



16
17
18
# File 'lib/multi_git/git_backend.rb', line 16

def open(directory, options = {})
  Repository.new(directory, options)
end