def multiline
message = []
message << "Could not upgrade module '#{@module_name}' (#{vstring})"
if @newer_versions.empty?
message << " The installed version is already the latest version matching #{vstring}"
else
message << " There are #{@newer_versions.length} newer versions"
message << " No combination of dependency upgrades would satisfy all dependencies"
unless @possible_culprits.empty?
message << " Dependencies will not be automatically upgraded across major versions"
message << " Upgrading one or more of these modules may permit the upgrade to succeed:"
@possible_culprits.each do |name|
message << " - #{name}"
end
end
end
message << " Use `puppet module upgrade --force` to upgrade only this module"
message.join("\n")
end