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.message}!#{Tty.reset}"
		exit!
	end
	puts "#{Tty.white}All the gems are #{Tty.blue} ==> #{Tty.green} OK #{Tty.reset}"
end