From 6645606d41f2990182d7581fb1729b8945eaa15e Mon Sep 17 00:00:00 2001 From: usa Date: Thu, 8 Jan 2009 14:26:26 +0000 Subject: * instruby.rb: easy code contains fewer bugs. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21391 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- instruby.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'instruby.rb') diff --git a/instruby.rb b/instruby.rb index 1dc1a847d3..38e7eb91d1 100755 --- a/instruby.rb +++ b/instruby.rb @@ -410,9 +410,11 @@ end install?(:local, :comm, :gem) do puts "creating default gem directories" - directories = open(File.join(srcdir, "lib/rubygems.rb")) do |f| - if f.grep(/^\s*DIRECTORIES\s*=\s*%w\[(.*?)\]/) - break $1.split + directories = [] + IO.foreach(File.join(srcdir, "lib/rubygems.rb")) do |line| + if /^\s*DIRECTORIES\s*=\s*%w\[(.*?)\]/ =~ line + directories = $1.split + break end end gpath = CONFIG["sitelibdir"].sub(%r'/site_ruby/(?=[^/]+)', '/gems/') -- cgit v1.2.3