Convert PrefixWriter to an interface

Convert PrefixWriter to an interface to allow other packages to create
instances. This is needed for downstream projects such as OpenShift.
This commit is contained in:
Andy Goldstein
2017-03-14 10:31:13 -04:00
parent 5e29e1ee05
commit 433fc606c6
4 changed files with 116 additions and 98 deletions

View File

@@ -105,7 +105,8 @@ func (h *DeploymentHistoryViewer) ViewHistory(namespace, name string, revision i
if err := v1.Convert_v1_PodTemplateSpec_To_api_PodTemplateSpec(template, internalTemplate, nil); err != nil {
return "", fmt.Errorf("failed to convert podtemplate, %v", err)
}
printersinternal.DescribePodTemplate(internalTemplate, buf)
w := printersinternal.NewPrefixWriter(buf)
printersinternal.DescribePodTemplate(internalTemplate, w)
return buf.String(), nil
}