class Dotter::ForeignGitRepo

Public Class Methods

new(package, init = false, source_repository = '') click to toggle source
# File lib/dotter/foreigngitrepo.rb, line 5
def initialize(package, init = false, source_repository = '')
  @package = package
  @project_path = package_path(package)
  @origin = source_repository
  unless init
    open
  else
    self.init(source_repository)
  end
end

Public Instance Methods

init(source_url) click to toggle source
# File lib/dotter/foreigngitrepo.rb, line 16
def init(source_url)
  @repo = Git.clone(source_url, @project_path.to_s)
end
open() click to toggle source
# File lib/dotter/foreigngitrepo.rb, line 20
def open
  @repo = Git.open(@project_path)
  @log = @repo.log
end
update() click to toggle source
# File lib/dotter/foreigngitrepo.rb, line 25
def update
  @repo.pull
end