Skip to content

Instantly share code, notes, and snippets.

@eibrahim
Created September 17, 2014 12:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eibrahim/d3ff33a6ad0c6035865a to your computer and use it in GitHub Desktop.
Save eibrahim/d3ff33a6ad0c6035865a to your computer and use it in GitHub Desktop.
ArrayTransform EMber
App.ArrayTransform = DS.Transform.extend({
serialize: function(jsonData) {
if (Em.typeOf(jsonData) === 'array') {
return jsonData;
} else {
return [];
}
},
deserialize: function(externalData) {
switch (Em.typeOf(externalData)) {
case 'array':
return externalData;
case 'string':
return externalData.split(',').map(function(item) {
return jQuery.trim(item);
});
default:
return [];
}
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment