Sha256: 2871b119f468e4132bfbd6ec503abf1cfc09f671a3271ed5efa86e9635798d7b

Contents?: true

Size: 434 Bytes

Versions: 3

Compression:

Stored size: 434 Bytes

Contents

#= require ./base

class Ultimate.Backbone.Model extends Backbone.Model

  constructor: ->
    Ultimate.Backbone.debug ".Model.constructor()", @
    super

  ready: (callback, context = @) ->
    if _.isEmpty(@attributes)
      @readyDeferred ||= $.Deferred()
      @readyDeferred.done =>
        callback.apply context, [@]
      @fetch success: (=> @readyDeferred.resolve()), silent: true
    else
      callback.apply context, [@]

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ultimate-base-0.2.4 app/assets/javascripts/ultimate/backbone/model.js.coffee
ultimate-base-0.2.3.2 app/assets/javascripts/ultimate/backbone/model.js.coffee
ultimate-base-0.2.3 app/assets/javascripts/ultimate/backbone/model.js.coffee