Remove property-accessors dependency

This commit is contained in:
Nathan Sobo
2015-09-21 19:04:03 -06:00
parent d4afe881e9
commit 69833af3bd
3 changed files with 1 additions and 11 deletions

View File

@@ -1,11 +1,7 @@
PropertyAccessors = require 'property-accessors'
nextInstanceId = 1
module.exports =
class Model
PropertyAccessors.includeInto(this)
@resetNextInstanceId: -> nextInstanceId = 1
alive: true
@@ -15,9 +11,7 @@ class Model
assignId: (id) ->
@id ?= id ? nextInstanceId++
@::advisedAccessor 'id',
set: (id) -> nextInstanceId = id + 1 if id >= nextInstanceId
nextInstanceId = id + 1 if id >= nextInstanceId
destroy: ->
return unless @isAlive()