summary refs log tree commit
diff options
context:
space:
mode:
authorraggi <jftucker@gmail.com>2011-02-09 18:32:26 -0800
committerraggi <jftucker@gmail.com>2011-02-09 18:34:50 -0800
commite3ffeac0dc04bb8d5994b7923bf12e55d549a279 (patch)
tree304918e5886a56f40081bdf58c40aeafbbd07ac0
parent1c2715778d3753dce4d8df19e3d3cc698aed20c6 (diff)
downloadrack-e3ffeac0dc04bb8d5994b7923bf12e55d549a279.tar.gz
improve gemloader to include runtime deps if any, and not break on complex requirements
-rw-r--r--test/gemloader.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/test/gemloader.rb b/test/gemloader.rb
index 61551255..382e8b80 100644
--- a/test/gemloader.rb
+++ b/test/gemloader.rb
@@ -1,6 +1,6 @@
 require 'rubygems'
 project = 'rack'
 gemspec = File.expand_path("#{project}.gemspec", Dir.pwd)
-eval(File.read(gemspec)).development_dependencies.each do |dep|
-  gem dep.name, dep.requirement.to_s
+Gem::Specification.load(gemspec).dependencies.each do |dep|
+  gem dep.name, *dep.requirement.as_list
 end \ No newline at end of file