gtsocial-umbx

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

data.go (639B)


      1 // Copyright 2014 Manu Martinez-Almeida. All rights reserved.
      2 // Use of this source code is governed by a MIT style
      3 // license that can be found in the LICENSE file.
      4 
      5 package render
      6 
      7 import "net/http"
      8 
      9 // Data contains ContentType and bytes data.
     10 type Data struct {
     11 	ContentType string
     12 	Data        []byte
     13 }
     14 
     15 // Render (Data) writes data with custom ContentType.
     16 func (r Data) Render(w http.ResponseWriter) (err error) {
     17 	r.WriteContentType(w)
     18 	_, err = w.Write(r.Data)
     19 	return
     20 }
     21 
     22 // WriteContentType (Data) writes custom ContentType.
     23 func (r Data) WriteContentType(w http.ResponseWriter) {
     24 	writeContentType(w, []string{r.ContentType})
     25 }