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::Specification.each do |spec|
15:       name = spec.full_name
16:       Dir["#{spec.full_gem_path}/**/*.*"].each do |file|
17:         next if File.directory?(file)
18:         stat = File.stat(file)
19:         gem_to_atime[name] ||= stat.atime
20:         gem_to_atime[name] = stat.atime if gem_to_atime[name] < stat.atime
21:       end
22:     end
23: 
24:     gem_to_atime.sort_by { |_, atime| atime }.each do |name, atime|
25:       say "#{name} at #{atime.strftime '%c'}"
26:     end
27:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.