From c9a39168e2dae9e7b301773047838649fda98d2a Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Tue, 17 Jul 2012 01:46:14 +0200 Subject: o Ensuring all items has data too. --- index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'index.js') diff --git a/index.js b/index.js index 07078cc..4ff993e 100644 --- a/index.js +++ b/index.js @@ -18,6 +18,7 @@ function fixTemplate(t) { function fromObject(root) { // console.log('in ', root); + root = _.isObject(root) ? root : {collection: {}}; root.isCollection = function() { return typeof this.collection == 'object'; } @@ -29,7 +30,6 @@ function fromObject(root) { fixTemplate(root.template); } else { - root = _.isObject(root) ? root : {collection: {}}; if(!_.isObject(root.collection)) { root.collection = {}; } @@ -38,6 +38,7 @@ function fromObject(root) { c.version = _.isString(c.version) ? c.version : "1.0"; c.items = _.isArray(c.items) ? c.items : []; _.each(c.items, function(item) { + item.data = _.isArray(item.data) ? item.data : []; item.links = _.isArray(item.links) ? item.links : []; item.toObject = toObject; }); -- cgit v1.2.3