import Transform from 'ember-data/transform'; export default Transform.extend({ deserialize(serialized) { if (serialized) { let [, user] = serialized.match(/@?([^/]*)/); return `https://twitter.com/${user}`; } return serialized; }, serialize(deserialized) { if (deserialized) { let [, user] = deserialized.match(/(?:https:\/\/)(?:twitter\.com)\/(?:#!\/)?@?([^/]*)/); return `@${user}`; } return deserialized; } });