Class: GitMassDo::Cloner

Inherits:
Object
  • Object
show all
Includes:
Process
Defined in:
lib/git_mass_do/cloner.rb

Instance Method Summary collapse

Constructor Details

#initialize(username) ⇒ Cloner

Returns a new instance of Cloner.



8
9
10
# File 'lib/git_mass_do/cloner.rb', line 8

def initialize(username)
  @username = username
end

Instance Method Details

#clone_em_all!(repos) ⇒ Object



12
13
14
15
16
17
# File 'lib/git_mass_do/cloner.rb', line 12

def clone_em_all!(repos)
  repos.map do |repo|
    spawn(make_command(repo))
  end
  waitall.map { |_, status| status }
end