From: Ryan Davis Date: 2009-04-05T04:08:53+09:00 Subject: Re: ri is suddenly empty On Apr 3, 2009, at 21:19 , matt neuburg wrote: > Big-iMac-Attack:~ mattneub$ ri --list-doc-dirs > /usr/local/share/ri/1.8/system > /usr/local/lib/ruby/gems/1.8/doc/builder-2.1.2/ri > /usr/local/lib/ruby/gems/1.8/doc/columnize-0.2/ri > /usr/local/lib/ruby/gems/1.8/doc/fastri-0.3.1.1/ri > /usr/local/lib/ruby/gems/1.8/doc/hpricot-0.6.164/ri > /usr/local/lib/ruby/gems/1.8/doc/linecache-0.43/ri > /usr/local/lib/ruby/gems/1.8/doc/rake-0.8.3/ri > /usr/local/lib/ruby/gems/1.8/doc/rdoc-2.2.1/ri > /usr/local/lib/ruby/gems/1.8/doc/rubygems-1.3.1/ri > /usr/local/lib/ruby/gems/1.8/doc/rubytree-0.5.2/ri I don't have those in my gauntlet setup. I've got: builder-2.1.2.tgz columnize-0.3.0.tgz fastri-0.3.1.1.tgz hpricot-0.7.tgz linecache-0.43.tgz rake-0.8.4.tgz rdoc-2.4.1.tgz rubytree-0.5.2.tgz + rubygems via svn. I've grepped through all of them and none of them define a squeeze method. So I'm still without a repro. The code I used is below and I dry ran it with def.+initialize to ensure I was doing it right: > gs = %w(builder columnize fastri hpricot linecache rake rdoc > rubygems rubytree) > > Dir.chdir File.expand_path("~/.gauntlet") do > gs.each do |gem| > hits = Dir["#{gem}-[0-9]*tgz"].reject {|s| s =~ /ms/} > hits.each do |hit| > puts hit > system "zegrep -a def.+squeeze #{hit}" > end > end > end