PHP 8.2.31
Preview: stale_command.rb Size: 965 B
//proc/thread-self/root/opt/alt/ruby34/share/rubygems/rubygems/commands/stale_command.rb

# frozen_string_literal: true

require_relative "../command"

class Gem::Commands::StaleCommand < Gem::Command
  def initialize
    super("stale", "List gems along with access times")
  end

  def description # :nodoc:
    <<-EOF
The stale command lists the latest access time for all the files in your
installed gems.

You can use this command to discover gems and gem versions you are no
longer using.
    EOF
  end

  def usage # :nodoc:
    program_name.to_s
  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

Directory Contents

Dirs: 0 × Files: 37

Name Size Perms Modified Actions
2.93 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
9.13 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
2.29 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
4.27 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
4.31 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
5.08 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
5.45 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
6.95 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
2.65 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
1.73 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
10.16 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
834 B lrw-r--r-- 2026-04-20 12:16:25
Edit Download
7.29 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
997 B lrw-r--r-- 2026-04-20 12:16:25
Edit Download
2.69 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
627 B lrw-r--r-- 2026-04-20 12:16:25
Edit Download
1.90 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
864 B lrw-r--r-- 2026-04-20 12:16:25
Edit Download
3.36 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
6.69 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
3.24 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
1.21 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
2.20 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
7.28 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
962 B lrw-r--r-- 2026-04-20 12:16:25
Edit Download
649 B lrw-r--r-- 2026-04-20 12:16:25
Edit Download
17.78 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
896 B lrw-r--r-- 2026-04-20 12:16:25
Edit Download
898 B lrw-r--r-- 2026-04-20 12:16:25
Edit Download
5.75 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
3.46 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
965 B lrw-r--r-- 2026-04-20 12:16:25
Edit Download
5.86 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
4.14 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
8.30 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
2.09 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download
2.35 KB lrw-r--r-- 2026-04-20 12:16:25
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).