diff options
Diffstat (limited to 'ruby_1_9_3/lib/rubygems/commands/stale_command.rb')
-rw-r--r-- | ruby_1_9_3/lib/rubygems/commands/stale_command.rb | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/ruby_1_9_3/lib/rubygems/commands/stale_command.rb b/ruby_1_9_3/lib/rubygems/commands/stale_command.rb deleted file mode 100644 index 36c517e27c..0000000000 --- a/ruby_1_9_3/lib/rubygems/commands/stale_command.rb +++ /dev/null @@ -1,28 +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::Specification.each do |spec| - name = spec.full_name - 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 |