diff options
Diffstat (limited to 'trunk/lib/rubygems/commands/stale_command.rb')
-rw-r--r-- | trunk/lib/rubygems/commands/stale_command.rb | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/trunk/lib/rubygems/commands/stale_command.rb b/trunk/lib/rubygems/commands/stale_command.rb deleted file mode 100644 index 78cbdcc00a..0000000000 --- a/trunk/lib/rubygems/commands/stale_command.rb +++ /dev/null @@ -1,27 +0,0 @@ -require 'rubygems/command' - -class Gem::Commands::StaleCommand < Gem::Command - def initialize - super('stale', 'List gems along with access times') - end - - def usage # :nodoc: - "#{program_name}" - end - - def execute - gem_to_atime = {} - Gem.source_index.each do |name, spec| - Dir["#{spec.full_gem_path}/**/*.*"].each do |file| - next if File.directory?(file) - stat = File.stat(file) - gem_to_atime[name] ||= stat.atime - gem_to_atime[name] = stat.atime if gem_to_atime[name] < stat.atime - end - end - - gem_to_atime.sort_by { |_, atime| atime }.each do |name, atime| - say "#{name} at #{atime.strftime '%c'}" - end - end -end |