start adding Document

This commit is contained in:
Chris Wanstrath
2011-08-22 21:24:11 -07:00
parent dc57cc4270
commit 5e32c37102

26
HTML/document.coffee Normal file
View File

@@ -0,0 +1,26 @@
# Fires these events:
# - opened
# - saved
# - created
class Document
path: null
text: null
listeners: []
constructor: (@path, @text) ->
name: ->
_.last @path.split '/' if @path
save: ->
trigger 'saved'
open = ->
trigger 'opened'
on: (message, listener) ->
@listeners.push listener
trigger: (message, args...) ->
_.each @listeners, (listener) ->
listener.call args...