Method: Metaverse::Repo#load

Defined in:
lib/metaverse/repo.rb

#load(path) ⇒ Object



16
17
18
19
20
21
22
23
24
# File 'lib/metaverse/repo.rb', line 16

def load path
  @repo = Rugged::Repository.new(path)
  @repo.remotes.each_name do |remote|
    fetch_refspec = "+refs/meta/local/*:refs/meta/remotes/#{remote}/*"
    push_refspec = "+refs/meta/local/*:refs/meta/local/*"
    add_option_to_remote remote, fetch_refspec, 'fetch'
    add_option_to_remote remote, push_refspec, 'push'
  end
end