class Gem::Commands::OutdatedCommand

Public Class Methods

Calls superclass method Gem::Command::new
# File lib/rubygems/commands/outdated_command.rb, line 15
def initialize
  super "outdated", "Display all gems that need updates"

  add_local_remote_options
  add_platform_option
  add_cooldown_option
end

Public Instance Methods

# File lib/rubygems/commands/outdated_command.rb, line 32
def execute
  @cooldown = Gem::Cooldown.from_options options

  unless @cooldown.active?
    Gem::Specification.outdated_and_latest_version.each do |spec, remote_version|
      say "#{spec.name} (#{spec.version} < #{remote_version})"
    end

    return
  end

  execute_with_cooldown
end