# File lib/multiruby.rb, line 382 def self.update_rubygems url = "http://files.rubyforge.rubyuser.de/rubygems/" html = URI.parse(url).read versions = html.scan(/href="rubygems-update-(\d+(?:\.\d+)+).gem/).flatten latest = versions.sort_by { |s| s.scan(/\d+/).map { |s| s.to_i } }.last Multiruby.in_versions_dir do File.unlink(*Dir["rubygems*"]) file = "rubygems-#{latest}.tgz" File.open file, 'w' do |f| f.write URI.parse(url+file).read end end Multiruby.in_install_dir do FileUtils.rm_rf Dir["*"] end end