all files / couch/util/ destroy.js

100% Statements 9/9
100% Branches 0/0
100% Functions 2/2
100% Lines 9/9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21          240× 239× 239×       239× 28×   239×      
import Ember from 'ember';
 
const {
  A
} = Ember;
 
export function destroyObject(object) {
  for(let key in object) {
    object[key].destroy();
    delete object[key];
  }
}
 
export function destroyArray(array) {
  A(array).map(item => {
    item.destroy();
  });
  array.clear();
}