method
outdated
v1_9_3_392 -
Show latest stable
-
0 notes -
Class: Specification
- 1_8_6_287
- 1_8_7_72
- 1_8_7_330
- 1_9_1_378
- 1_9_2_180
- 1_9_3_125 (0)
- 1_9_3_392 (0)
- 2_1_10 (38)
- 2_2_9 (0)
- 2_4_6 (0)
- 2_5_5 (0)
- 2_6_3 (0)
- What's this?
Related methods
- Class methods (48)
-
add_spec
-
add_specs
-
all
-
_all
-
all=
-
all_names
-
array_attributes
-
attribute_names
-
_clear_load_cache
(>= v2_1_10)
-
default_stubs
(>= v2_4_6)
-
dirs
-
dirs=
-
each
-
each_gemspec
(>= v2_1_10)
-
each_spec
(>= v2_1_10)
-
each_stub
(>= v2_1_10)
-
find_active_stub_by_path
(>= v2_4_6)
-
find_all_by_full_name
(>= v2_5_5)
-
find_all_by_name
-
find_by_name
-
find_by_path
-
find_inactive_by_path
(>= v2_1_10)
-
find_in_unresolved
-
find_in_unresolved_tree
-
from_yaml
-
gemspec_stubs_in
(>= v2_4_6)
-
installed_stubs
(>= v2_4_6)
-
_latest_specs
(>= v2_4_6)
-
latest_specs
-
load
-
_load
-
load_defaults
(>= v2_1_10)
-
map_stubs
(>= v2_4_6)
-
new
-
non_nil_attributes
-
normalize_yaml_input
-
outdated
-
outdated_and_latest_version
(>= v2_1_10)
-
remove_spec
-
required_attribute?
-
required_attributes
-
reset
-
_resort!
-
sort_by!
(>= v2_4_6)
-
stubs
(>= v2_1_10)
-
stubs_for
(>= v2_4_6)
-
uniq_by
(>= v2_4_6)
-
unresolved_deps
(>= v2_1_10)
- Instance methods (150)
-
<=>
-
==
-
abbreviate
(>= v2_4_6)
-
activate
-
activate_dependencies
-
add_bindir
-
add_dependency
-
add_dependency_with_type
-
add_development_dependency
-
add_runtime_dependency
-
add_self_to_load_path
-
author
-
author=
-
authors
-
authors=
-
base_dir
-
bin_dir
-
bin_file
-
build_args
(>= v2_1_10)
-
build_extensions
(>= v2_1_10)
-
build_info_dir
(>= v2_1_10)
-
build_info_file
(>= v2_1_10)
-
bundled_gem_in_old_ruby?
(>= v2_2_9)
-
cache_dir
-
cache_file
-
cache_gem
-
check_version_conflict
(>= v2_2_9)
-
conficts_when_loaded_with?
(>= v2_4_6)
-
conflicts
-
contains_requirable_file?
-
date
-
date=
-
default_executable
-
default_value
-
dependencies
-
dependencies_to_gemfile
(>= v2_6_3)
-
dependent_gems
-
dependent_specs
-
description=
-
development_dependencies
-
doc_dir
-
_dump
-
encode_with
-
eql?
-
executable
-
executable=
-
executables
-
executables=
-
extension_dir
(>= v2_6_3)
-
extensions
-
extensions=
-
extra_rdoc_files
-
extra_rdoc_files=
-
file_name
-
files
-
files=
-
find_all_satisfiers
-
find_full_gem_path
(>= v2_1_10)
-
for_cache
-
full_gem_path
-
full_name
-
gem_build_complete_path
(>= v2_1_10)
-
gem_dir
-
gems_dir
-
git_version
(>= v2_6_3)
-
groups
(>= v2_6_3)
-
has_conflicts?
(>= v2_4_6)
-
hash
-
has_rdoc
-
has_rdoc=
-
has_rdoc?
-
has_unit_tests?
-
initialize_copy
-
init_with
-
inspect
(>= v2_1_10)
-
installation_path
-
installed_by_version
(>= v2_1_10)
-
installed_by_version=
(>= v2_1_10)
-
internal_init
(>= v2_4_6)
-
invalidate_memoized_attributes
(>= v2_1_10)
-
keep_only_files_and_directo...
(>= v2_6_3)
-
lib_dirs_glob
-
lib_files
-
license
-
license=
-
licenses
-
licenses=
-
loaded_from
(>= v2_6_3)
-
loaded_from=
-
load_paths
(>= v2_6_3)
-
mark_version
-
matches_for_glob
-
method_missing
-
missing_extensions?
(>= v2_2_9)
-
name_tuple
(>= v2_1_10)
-
nondevelopment_dependencies
(>= v2_6_3)
-
normalize
-
original_name
-
original_platform
-
platform
-
platform=
-
pretty_print
-
raise_if_conflicts
-
raw_require_paths
(>= v2_4_6)
-
rdoc_options
-
rdoc_options=
-
required_rubygems_version=
-
required_ruby_version=
-
requirements
-
requirements=
-
require_path
-
require_path=
-
require_paths=
(>= v2_2_9)
-
reset_nil_attributes_to_def...
(>= v2_1_10)
-
respond_to_missing?
(>= v2_1_10)
-
rg_loaded_from
(>= v2_6_3)
-
ri_dir
-
ruby_code
-
runtime_dependencies
-
same_attributes?
-
sanitize
(>= v2_4_6)
-
sanitize_string
(>= v2_4_6)
-
satisfies_requirement?
-
sort_obj
-
source
(>= v2_1_10)
-
spec_dir
-
spec_file
-
spec_name
-
stubbed?
(>= v2_1_10)
-
summary=
-
test_file
-
test_file=
-
test_files
-
test_files=
-
test_suite_file
-
test_suite_file=
-
to_gemfile
(>= v2_6_3)
-
to_ruby
-
to_ruby_for_cache
-
to_s
-
to_spec
(>= v2_1_10)
-
to_yaml
-
traverse
-
validate
-
validate_dependencies
(>= v2_1_10)
-
validate_metadata
(>= v2_5_5)
-
validate_permissions
(>= v2_1_10)
-
version=
-
warning
(>= v2_1_10)
-
yaml_initialize
= private
= protected
outdated()
public
Return a list of all outdated specifications. This method is HEAVY as it must go fetch specifications from the server.
Show source
# File lib/rubygems/specification.rb, line 590 def self.outdated outdateds = [] # TODO: maybe we should switch to rubygems' version service? fetcher = Gem::SpecFetcher.fetcher latest_specs.each do |local| dependency = Gem::Dependency.new local.name, ">= #{local.version}" remotes = fetcher.find_matching dependency remotes = remotes.map { |(_, version, _), _| version } latest = remotes.sort.last outdateds << local.name if latest and local.version < latest end outdateds end

