def multiline
message = []
message << "Could not install module '#{@requested_module}' (#{@requested_version})"
if @dependency
message << " Dependency '#{@dependency[:name]}' (#{v(@dependency[:version])}) would overwrite #{@directory}"
else
message << " Installation would overwrite #{@directory}"
end
if @metadata
message << " Currently, '#{@metadata[:name]}' (#{v(@metadata[:version])}) is installed to that directory"
end
message << " Use `puppet module install --dir <DIR>` to install modules elsewhere"
if @dependency
message << " Use `puppet module install --ignore-dependencies` to install only this module"
else
message << " Use `puppet module install --force` to install this module anyway"
end
message.join("\n")
end