Method: Librarian::Resolver::Implementation#resolve

Defined in:
lib/librarian/resolver/implementation.rb

#resolve(manifests) ⇒ Object



46
47
48
49
50
51
# File 'lib/librarian/resolver/implementation.rb', line 46

def resolve(manifests)
  manifests = index_by(manifests, &:name) if manifests.kind_of?(Array)
  queue = spec.dependencies + sourced_dependencies_for_manifests(manifests)
  state = State.new(manifests.dup, [], queue)
  do_resolve(state)
end