travis-web/app/assets/javascripts/lib/model.js.coffee
2012-06-19 17:40:58 +02:00

18 lines
379 B
CoffeeScript

@Travis.Model = DS.Model.extend
primaryKey: 'id'
id: DS.attr('number')
refresh: ->
id = @get('id')
Travis.app.store.adapter.find(Travis.app.store, @constructor, id) if id
update: (attrs) ->
$.each attrs, (key, value) =>
@set(key, value) unless key is 'id'
this
@Travis.Model.reopenClass
load: (attrs) ->
Travis.app.store.load(this, attrs)