Skip to content

Instantly share code, notes, and snippets.

@radcliff
Forked from NuckChorris/array.js
Created November 8, 2015 17:46
Show Gist options
  • Save radcliff/16ea972bbaa62723ee60 to your computer and use it in GitHub Desktop.
Save radcliff/16ea972bbaa62723ee60 to your computer and use it in GitHub Desktop.
In Ember-CLI, transforms are located in app/transforms/name.js
// app/transforms/array.js
import Ember from 'ember';
import DS from 'ember-data';
export default DS.Transform.extend({
deserialize: function(value) {
if (Ember.isArray(value)) {
return Ember.A(value);
} else {
return Ember.A();
}
},
serialize: function(value) {
if (Ember.isArray(value)) {
return Ember.A(value);
} else {
return Ember.A();
}
}
});
// app/transforms/object.js
import Ember from 'ember';
import DS from 'ember-data';
export default DS.Transform.extend({
deserialize: function(value) {
if (!Ember.$.isPlainObject(value)) {
return {};
} else {
return value;
}
},
serialize: function(value) {
if (!Ember.$.isPlainObject(value)) {
return {};
} else {
return value;
}
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment