all files / documents/database/operations/ operation.js

100% Statements 5/5
100% Branches 0/0
100% Functions 4/4
100% Lines 5/5
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27                10×                   10×          
import Ember from 'ember';
 
const {
  RSVP: { defer }
} = Ember;
 
export default class Operation {
 
  constructor() {
    this.deferred = defer();
  }
 
  resolve(arg) {
    return this.deferred.resolve(arg);
  }
 
  reject(err) {
    return this.deferred.reject(err);
  }
 
  get promise() {
    return this.deferred.promise;
  }
 
}