From 7317e447602b1a6939fcda74718c1c81866be711 Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Mon, 15 Jun 2015 16:23:02 -0700 Subject: [PATCH] fix fuckedtail --- src/moonscript/fuckedtail.moon | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/moonscript/fuckedtail.moon b/src/moonscript/fuckedtail.moon index b1ebf8b..8d07654 100644 --- a/src/moonscript/fuckedtail.moon +++ b/src/moonscript/fuckedtail.moon @@ -3,13 +3,17 @@ class Buffer @limit = limit @data = {} + purge: => + if #@data > @limit + table.remove @data, 1 + @purge! + else return + add: (line) => - if #@data == @limit - table.remove @data, 0 - table.insert @data, line + @purge! -with Buffer 10 +with Buffer 5 while true n = io.read! if n ~= nil