diff options
Diffstat (limited to 'lib/rubygems/request_set/lockfile/parser.rb')
-rw-r--r-- | lib/rubygems/request_set/lockfile/parser.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/rubygems/request_set/lockfile/parser.rb b/lib/rubygems/request_set/lockfile/parser.rb index 0fe0405e32..1e9d2b12de 100644 --- a/lib/rubygems/request_set/lockfile/parser.rb +++ b/lib/rubygems/request_set/lockfile/parser.rb @@ -1,5 +1,6 @@ # frozen_string_literal: true class Gem::RequestSet::Lockfile::Parser + ### # Parses lockfiles @@ -327,9 +328,9 @@ class Gem::RequestSet::Lockfile::Parser def pinned_requirement(name) # :nodoc: requirement = Gem::Dependency.new name - specification = @set.sets.flat_map { |set| + specification = @set.sets.flat_map do |set| set.find_all(requirement) - }.compact.first + end.compact.first specification && specification.version end @@ -340,4 +341,5 @@ class Gem::RequestSet::Lockfile::Parser def unget(token) # :nodoc: @tokens.unshift token end + end |