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 {