user.coffee 299 B

12345678910111213
  1. define [
  2. "libs/backbone"
  3. ], (Backbone, room) ->
  4. User = Backbone.Model.extend {},
  5. findOrCreate: (attributes) ->
  6. User.cache ||= {}
  7. if User.cache[attributes.id]?
  8. return User.cache[attributes.id]
  9. else
  10. user = new User(attributes)
  11. User.cache[attributes.id] = user
  12. return user