From 83994f8308e5f6bda9baa76a3f186b1cad19afb2 Mon Sep 17 00:00:00 2001 From: Christoffer Persson Date: Mon, 15 Jun 2015 22:33:14 +0200 Subject: [PATCH] Implement modelNameFromPayloadKey in JSONSerializer --- .../ember-data/lib/serializers/json-serializer.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/ember-data/lib/serializers/json-serializer.js b/packages/ember-data/lib/serializers/json-serializer.js index 1d3dd6a49fb..8277fa3e444 100644 --- a/packages/ember-data/lib/serializers/json-serializer.js +++ b/packages/ember-data/lib/serializers/json-serializer.js @@ -1,5 +1,6 @@ import Serializer from "ember-data/system/serializer"; import coerceId from "ember-data/system/coerce-id"; +import normalizeModelName from "ember-data/system/normalize-model-name"; var get = Ember.get; var isNone = Ember.isNone; @@ -607,6 +608,16 @@ export default Serializer.extend({ return relationships; }, + /** + @method modelNameFromPayloadKey + @param {String} key + @return {String} the model's modelName + */ + modelNameFromPayloadKey: function(key) { + return normalizeModelName(key); + }, + + /** You can use this method to normalize all payloads, regardless of whether they represent single records or an array.