all files / addon/helpers/ map-value.js

100% Statements 4/4
100% Branches 0/0
100% Functions 3/3
100% Lines 4/4
1 2 3 4 5 6 7 8 9 10 11 12 13 14          59× 48×          
import Ember from 'ember';
import PromiseResolver from 'ember-promise-tools/mixins/promise-resolver';
 
export default Ember.Helper.extend(PromiseResolver, {
  compute([action, maybePromise]) {
    return this.resolvePromise(maybePromise, function(value) {
      return action(value);
    }, function() {
      this.recompute();
      return null;
    });
  }
});