HTML/lib/

This commit is contained in:
Chris Wanstrath
2011-08-23 20:45:32 -07:00
parent 9298065c61
commit d76e40ad02
8 changed files with 9 additions and 7 deletions

26
HTML/lib/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...