Module: Thief
- Defined in:
- lib/thief.rb,
lib/thief/version.rb
Constant Summary collapse
- VERSION =
'0.0.7'
Class Method Summary collapse
Class Method Details
.install ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/thief.rb', line 7 def install gemfile = resolve_gemfile gems = parse_gemfile(gemfile) if gems.size > 0 puts "Getting #{gems.size} missing gems:\n#{gems.map { |g| "#{g[:gem]} (#{g[:version]})" }.join("\n")}" Parallel.map(gems, in_processes: [cpu_count, gems.size].min, progress: 'Getting missing gems') do |gem| install_gem(gem) end else puts 'You have all the gems you need' end end |