Files
ember-cli-dunlop/addon/overrides/model.coffee
T

10 lines
564 B
CoffeeScript

import DS from 'ember-data'
export default DS.Model.reopen
toJSON: (options = {}) ->
#serializer = @_internalModel.store.serializerFor('-default')
serializer = Ember.getOwner(@).lookup('serializer:to-json')
options.includeId = true if options.includeId isnt false
#throw "The toJSON of models (global-functionality/ember-data-overrides) changed serializer type, expected DS.JSONSerializer" unless serializer.constructor.toString() is "DS.JSONSerializer"
snapshot = @_internalModel.createSnapshot()
serializer.serialize(snapshot, options)