1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

[bundler/bundler] Move more locals to attributes

Co-authored-by: Guillermo Guerrero <wolf.fox1985@gmail.com>
Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net>

https://github.com/bundler/bundler/commit/4335df3e4c
This commit is contained in:
David Rodríguez 2019-07-24 13:38:47 +02:00 committed by Hiroshi SHIBATA
parent a42478502c
commit fd3411c73f
No known key found for this signature in database
GPG key ID: F9CF13417264FAC2

View file

@ -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|