diff options
author | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-01-08 14:26:26 +0000 |
---|---|---|
committer | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-01-08 14:26:26 +0000 |
commit | 6645606d41f2990182d7581fb1729b8945eaa15e (patch) | |
tree | 03c70420fc0b57e3ae196e7e8d0c12b56e2b8e77 /instruby.rb | |
parent | 80618e75aa6a304e11105932f0120ff66ead261c (diff) |
* instruby.rb: easy code contains fewer bugs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21391 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'instruby.rb')
-rwxr-xr-x | instruby.rb | 8 |
1 files changed, 5 insertions, 3 deletions
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/') |