Adding ReaderTo and ToReader helper functions
authorspf13 <steve.francia@gmail.com>
Tue, 4 Nov 2014 05:26:56 +0000 (00:26 -0500)
committerspf13 <steve.francia@gmail.com>
Tue, 4 Nov 2014 05:26:56 +0000 (00:26 -0500)
helpers/general.go

index f68908d9a330dd8349d4bd976f606657c6f0d894..bfac5beae907534176c7738fa2050b005f35230d 100644 (file)
@@ -64,6 +64,20 @@ func ReaderToBytes(lines io.Reader) []byte {
        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 {