class Graal::Repository

Attributes

directory[R]

Public Class Methods

new(repository_path) click to toggle source
Calls superclass method Graal::Commit::new
# File lib/graal/repository.rb, line 9
def initialize(repository_path)
   backend = Backend.create repository_path
   super(backend, 'HEAD')
   @directory = repository_path
end

Public Instance Methods

branches()
Alias for: heads
commit(name) click to toggle source
# File lib/graal/repository.rb, line 24
def commit(name)
   Commit.new(@backend, name)
end
Also aliased as: revision, rev
heads() click to toggle source
# File lib/graal/repository.rb, line 15
def heads
   @backend.heads
end
Also aliased as: branches
master() click to toggle source
# File lib/graal/repository.rb, line 30
def master
   rev('master')
end
rev(name)
Alias for: commit
revision(name)
Alias for: commit
tags() click to toggle source
# File lib/graal/repository.rb, line 20
def tags
   @backend.tags
end