Object
# File lib/rubygems/mirror.rb, line 72 def delete_gems gems_to_delete.each do |g| @pool.job do File.delete(to('gems', g)) yield end end @pool.run_til_done end
# File lib/rubygems/mirror.rb, line 49 def existing_gems Dir[to('gems', '*.gem')].entries.map { |f| File.basename(f) } end
# File lib/rubygems/mirror.rb, line 24 def from(*args) File.join(@from, *args) end
# File lib/rubygems/mirror.rb, line 38 def gems update_specs unless File.exists?(to(SPECS_FILE)) gems = Marshal.load(File.read(to(SPECS_FILE))) gems.map! do |name, ver, plat| # If the platform is ruby, it is not in the gem name "#{name}-#{ver}#{"-#{plat}" unless plat == RUBY}.gem" end gems end
# File lib/rubygems/mirror.rb, line 57 def gems_to_delete existing_gems - gems end
# File lib/rubygems/mirror.rb, line 53 def gems_to_fetch gems - existing_gems end
# File lib/rubygems/mirror.rb, line 28 def to(*args) File.join(@to, *args) end
# File lib/rubygems/mirror.rb, line 83 def update update_specs update_gems cleanup_gems end
Generated with the Darkfish Rdoc Generator 2.