Sha256: 52d79f5e3e27fbfec6888c6e50b8a666ce0704aadc88b75ac0d9ce46d31ba6e5

Contents?: true

Size: 454 Bytes

Versions: 11

Compression:

Stored size: 454 Bytes

Contents

Backbone = require('backbone')
config = require('../config')
querystring = require('querystring')

module.exports = class Card extends Backbone.Model
  idAttribute: 'title'

  isNew: ()->
    @_isNew

  url: ()->
    if @isNew()
      url = '/cards.json'
    else
      url = '/cards/' + encodeURIComponent(@get('title')) + '.json'
    config.root_path + config.api_path + url

  parse: (response)->
    if response.card then response.card else response

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
carte-server-1.0.7 lib/carte/client/models/card.coffee
carte-server-1.0.6 lib/carte/client/models/card.coffee
carte-server-1.0.5 lib/carte/client/models/card.coffee
carte-server-1.0.4 lib/carte/client/models/card.coffee
carte-server-1.0.3 lib/carte/client/models/card.coffee
carte-server-1.0.2 lib/carte/client/models/card.coffee
carte-server-1.0.1 lib/carte/client/models/card.coffee
carte-server-1.0.0 lib/carte/client/models/card.coffee
carte-server-0.0.28 lib/carte/client/models/card.coffee
carte-server-0.0.27 lib/carte/client/models/card.coffee
carte-server-0.0.26 lib/carte/client/models/card.coffee