REDROOM
PHP 8.2.31
Path:
Logout
Edit File
Size: 1.05 KB
Close
/proc/thread-self/root/opt/alt/ruby34/share/gems/gems/bundler-2.6.9/lib/bundler/resolver/strategy.rb
Text
Base64
# frozen_string_literal: true module Bundler class Resolver class Strategy def initialize(source) @source = source end def next_package_and_version(unsatisfied) package, range = next_term_to_try_from(unsatisfied) [package, most_preferred_version_of(package, range).first] end private def next_term_to_try_from(unsatisfied) unsatisfied.min_by do |package, range| matching_versions = @source.versions_for(package, range) higher_versions = @source.versions_for(package, range.upper_invert) [matching_versions.count <= 1 ? 0 : 1, higher_versions.count] end end def most_preferred_version_of(package, range) versions = @source.versions_for(package, range) # Conditional avoids (among other things) calling # sort_versions_by_preferred with the root package if versions.size > 1 @source.sort_versions_by_preferred(package, versions) else versions end end end end end
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 7
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
base.rb
2.78 KB
lrw-r--r--
2026-04-20 12:16:10
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
candidate.rb
2.18 KB
lrw-r--r--
2026-04-20 12:16:10
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
incompatibility.rb
402 B
lrw-r--r--
2026-04-20 12:16:10
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
package.rb
2.31 KB
lrw-r--r--
2026-04-20 12:16:10
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
root.rb
408 B
lrw-r--r--
2026-04-20 12:16:10
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
spec_group.rb
1.46 KB
lrw-r--r--
2026-04-20 12:16:10
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
strategy.rb
1.05 KB
lrw-r--r--
2026-04-20 12:16:10
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).