Skip to content

Instantly share code, notes, and snippets.

@benoror
Forked from NuckChorris/array.js
Last active October 3, 2016 07:13
Show Gist options
  • Save benoror/272f0ae893f80276ac1553ae048e6b20 to your computer and use it in GitHub Desktop.
Save benoror/272f0ae893f80276ac1553ae048e6b20 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) {
debugger;
return Ember.Object.create(value);
},
serialize: function(value) {
debugger;
return JSON.parse(JSON.stringify(value));
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment