Sha256: e2cef8e4486da9cb6cdc83131a23ac2a6c3fa98d996dda6ceedc62d0db7bada8

Contents?: true

Size: 732 Bytes

Versions: 8

Compression:

Stored size: 732 Bytes

Contents

#http://gems.rubyforge.org/yaml
#http://gems.rubyforge.org/gems/#{name}-#{version}.gem

require 'rubygems'
require 'yaml'
require 'open-uri'

require "test/code/tarball"

limit=(ENV['LIMIT']||20).to_i
offset=(ENV['OFFSET']||0).to_i

specs=open(ARGV.first||"http://gems.rubyforge.org/yaml"){|net| YAML.load net }

name2vers={}
specs.each{|bogus,spec| 
  name2vers[spec.name]||=[]
  name2vers[spec.name]<<spec.version
}
specs=nil

name2vers.each_key{|name|
  name2vers[name]=name2vers[name].max
}
#name2vers=name2vers.to_a[limit,offset]

name2vers.each{|name,version|
  begin
    Tarball.dl_and_unpack("jewels/","http://gems.rubyforge.org/gems/#{name}-#{version}.gem")
  rescue Interrupt: exit
  rescue Exception: #do nothing
  end
}

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rubylexer-0.8.0 test/code/all_the_gems.rb
rubylexer-0.7.7 test/code/all_the_gems.rb
rubylexer-0.7.6 test/code/all_the_gems.rb
rubylexer-0.7.1 test/code/all_the_gems.rb
rubylexer-0.7.5 test/code/all_the_gems.rb
rubylexer-0.7.3 test/code/all_the_gems.rb
rubylexer-0.7.2 test/code/all_the_gems.rb
rubylexer-0.7.4 test/code/all_the_gems.rb