aboutsummaryrefslogtreecommitdiff
path: root/Nirvana.go
diff options
context:
space:
mode:
Diffstat (limited to 'Nirvana.go')
-rw-r--r--Nirvana.go19
1 files changed, 19 insertions, 0 deletions
diff --git a/Nirvana.go b/Nirvana.go
new file mode 100644
index 0000000..1aef1f0
--- /dev/null
+++ b/Nirvana.go
@@ -0,0 +1,19 @@
+package kagus
+
+// NirvanaWriter implements io.WriteCloser and discards everything written to it
+type NirvanaWriter struct{}
+
+// NewNirvanaWriter returns a new NirvanaWriter
+func NewNirvanaWriter() *NirvanaWriter {
+ return new(NirvanaWriter)
+}
+
+// Write function for the io.Writer interface
+func (nw *NirvanaWriter) Write(p []byte) (int, error) {
+ return len(p), nil
+}
+
+// Close doesn't do anything and returns the error nil
+func (nw *NirvanaWriter) Close() error {
+ return nil
+}