Method: DQS::CheckDependencies#dependences_gems
- Defined in:
- lib/dqscore.rb
#dependences_gems(gems) ⇒ Object
Check gems
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/dqscore.rb', line 35 def dependences_gems(gems) begin gems.each do |dep| unless system("#{@@gem} list -i #{dep} >> /dev/null") puts "#{Tty.white}Installing #{Tty.blue} ==> #{Tty.green} #{dep} #{Tty.reset}" #unless system("#{@@gem} install #{dep} --no-ri --no-rdoc") unless system("#{@@gem} install #{dep}") puts "#{Tty.red} Error: Installing #{Tty.blue}==>#{Tty.red} #{dep}!#{Tty.reset}" exit! end end end rescue Exception => e puts "#{Tty.red} Error: #{Tty.blue}==>#{Tty.red} #{e.}!#{Tty.reset}" exit! end puts "#{Tty.white}All the gems are #{Tty.blue} ==> #{Tty.green} OK #{Tty.reset}" end |