Class: Bundler::Resolver::Strategy

Inherits:
Object
  • Object
show all
Defined in:
lib/bundler/resolver/strategy.rb

Instance Method Summary collapse

Constructor Details

#initialize(source) ⇒ Strategy

Returns a new instance of Strategy.



6
7
8
# File 'lib/bundler/resolver/strategy.rb', line 6

def initialize(source)
  @source = source
end

Instance Method Details

#next_package_and_version(unsatisfied) ⇒ Object



10
11
12
13
14
# File 'lib/bundler/resolver/strategy.rb', line 10

def next_package_and_version(unsatisfied)
  package, range = next_term_to_try_from(unsatisfied)

  [package, most_preferred_version_of(package, range).first]
end