travis-web/assets/javascripts/lib/travis/model.coffee
2012-06-22 12:14:00 +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)