shithub: hugo

Download patch

ref: dcea0fa5ce125d1a9009b5e5b8a38f00c57bcee9
parent: 2cb89a523a7bc7302620f400b2829e5d73cf477d
author: spf13 <[email protected]>
date: Mon Nov 3 19:26:56 EST 2014

Adding ReaderTo and ToReader helper functions

--- a/helpers/general.go
+++ b/helpers/general.go
@@ -64,6 +64,20 @@
 	return b.Bytes()
 }
 
+func ReaderToString(lines io.Reader) string {
+	b := new(bytes.Buffer)
+	b.ReadFrom(lines)
+	return b.String()
+}
+
+func StringToReader(in string) io.Reader {
+	return strings.NewReader(in)
+}
+
+func BytesToReader(in []byte) io.Reader {
+	return bytes.NewReader(in)
+}
+
 // sliceToLower goes through the source slice and lowers all values.
 func SliceToLower(s []string) []string {
 	if s == nil {