Sha256: 780e0ab17384f1b98e193fb256c64b8461b2c1a164551cf87a0c0d04e2742f62

Contents?: true

Size: 578 Bytes

Versions: 2

Compression:

Stored size: 578 Bytes

Contents

require 'git'
require 'dotter/utilities'
module Dotter
  class ForeignGitRepo < GitRepo
    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

    def init(source_url)
      @repo = Git.clone(source_url, @project_path.to_s)
    end

    def open
      @repo = Git.open(@project_path)
      @log = @repo.log
    end

    def update
      @repo.pull
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dotter_dotfiles-0.4.0 lib/dotter/foreigngitrepo.rb
dotter_dotfiles-0.3.0 lib/dotter/foreigngitrepo.rb