Method: Bundler::Resolver::Package#initialize
- Defined in:
- lib/bundler/resolver/package.rb
permalink #initialize(name, platforms, locked_specs:, unlock:, prerelease: false, prefer_local: false, dependency: nil, new_platforms: []) ⇒ Package
Returns a new instance of Package.
18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/bundler/resolver/package.rb', line 18 def initialize(name, platforms, locked_specs:, unlock:, prerelease: false, prefer_local: false, dependency: nil, new_platforms: []) @name = name @platforms = platforms @locked_version = locked_specs.version_for(name) @unlock = unlock @dependency = dependency || Dependency.new(name, @locked_version) @top_level = !dependency.nil? @prerelease = @dependency.prerelease? || @locked_version&.prerelease? || prerelease ? :consider_first : :ignore @prefer_local = prefer_local @new_platforms = new_platforms end |