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