Parent

Methods

Class Index [+]

Quicksearch

Gem::Commands::StaleCommand

Public Class Methods

new() click to toggle source
   # File lib/rubygems/commands/stale_command.rb, line 4
4:   def initialize
5:     super('stale', 'List gems along with access times')
6:   end

Public Instance Methods

execute() click to toggle source
    # File lib/rubygems/commands/stale_command.rb, line 12
12:   def execute
13:     gem_to_atime = {}
14:     Gem.source_index.each do |name, spec|
15:       Dir["#{spec.full_gem_path}/**/*.*"].each do |file|
16:         next if File.directory?(file)
17:         stat = File.stat(file)
18:         gem_to_atime[name] ||= stat.atime
19:         gem_to_atime[name] = stat.atime if gem_to_atime[name] < stat.atime
20:       end
21:     end
22: 
23:     gem_to_atime.sort_by { |_, atime| atime }.each do |name, atime|
24:       say "#{name} at #{atime.strftime '%c'}"
25:     end
26:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.