diff options
author | David RodrÃguez <[email protected]> | 2019-07-24 13:38:47 +0200 |
---|---|---|
committer | Hiroshi SHIBATA <[email protected]> | 2019-08-03 09:29:59 +0900 |
commit | fd3411c73f35e3e8c0e1cd72eea434ca6e8d1744 (patch) | |
tree | 228146a6bb7a112bf4d9fe2ed81f9b11cd60ae58 /lib/bundler/cli/outdated.rb | |
parent | a42478502c923978a0cf14e7e00efbc0149b07a9 (diff) |
[bundler/bundler] Move more locals to attributes
Co-authored-by: Guillermo Guerrero <[email protected]>
Co-authored-by: David RodrÃguez <[email protected]>
https://github.com/bundler/bundler/commit/4335df3e4c
Diffstat (limited to 'lib/bundler/cli/outdated.rb')
-rw-r--r-- | lib/bundler/cli/outdated.rb | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/lib/bundler/cli/outdated.rb b/lib/bundler/cli/outdated.rb index edff072199..72f8e65a20 100644 --- a/lib/bundler/cli/outdated.rb +++ b/lib/bundler/cli/outdated.rb @@ -2,11 +2,19 @@ module Bundler class CLI::Outdated - attr_reader :options, :gems, :options_include_groups + attr_reader :options, :gems, :options_include_groups, :filter_options_patch, :sources + attr_accessor :outdated_gems_by_groups, :outdated_gems_list def initialize(options, gems) @options = options @gems = gems + @sources = Array(options[:source]) + + @filter_options_patch = options.keys & + %w[filter-major filter-minor filter-patch] + + @outdated_gems_by_groups = {} + @outdated_gems_list = [] @options_include_groups = [:group, :groups].any? do |v| options.keys.include?(v.to_s) @@ -16,8 +24,6 @@ module Bundler def run check_for_deployment_mode - sources = Array(options[:source]) - gems.each do |gem_name| Bundler::CLI::Common.select_spec(gem_name) end @@ -48,9 +54,6 @@ module Bundler strict = options["filter-strict"] || Bundler::CLI::Common.patch_level_options(options).any? - filter_options_patch = options.keys & - %w[filter-major filter-minor filter-patch] - definition_resolution = proc do options[:local] ? definition.resolve_with_cache! : definition.resolve_remotely! end @@ -62,8 +65,6 @@ module Bundler end Bundler.ui.info "" - outdated_gems_by_groups = {} - outdated_gems_list = [] # Loop through the current specs gemfile_specs, dependency_specs = current_specs.partition do |spec| @@ -108,7 +109,7 @@ module Bundler end if outdated_gems_list.empty? - display_nothing_outdated_message(filter_options_patch) + display_nothing_outdated_message else unless options[:parseable] if options[:pre] @@ -185,7 +186,7 @@ module Bundler active_spec end - def display_nothing_outdated_message(filter_options_patch) + def display_nothing_outdated_message unless options[:parseable] if filter_options_patch.any? display = filter_options_patch.map do |o| |