Add documentation

This commit is contained in:
Christine Dodrill 2015-06-15 16:30:59 -07:00
parent 7317e44760
commit a9eeaaf648
1 changed files with 8 additions and 2 deletions

View File

@ -1,14 +1,20 @@
class Buffer
-- number -> Buffer
-- creates a new Buffer with the given limit number
new: (limit = 5) =>
@limit = limit
@data = {}
@limit = limit -- number
@data = {} -- table
-- nil
-- clears all entries in @data if its length is above number @limit
purge: =>
if #@data > @limit
table.remove @data, 1
@purge!
else return
-- anything -> nil
-- adds the given line anything to @data and calls the too long purging function
add: (line) =>
table.insert @data, line
@purge!