all files / addon/utils/ make-helper.js

75% Statements 6/8
50% Branches 3/6
66.67% Functions 2/3
75% Lines 6/8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20        13×                    
import Helper from '@ember/component/helper';
import Ember from 'ember';
 
export default function makeHelper(helperFunc) {
  let helper;
 
  Eif (Helper && Helper.helper) {
    helper = Helper.helper(function([assetId], options) {
      return helperFunc(assetId, options);
    });
  } else {
    helper = Ember.Handlebars.makeBoundHelper(function(assetId, options) {
      return helperFunc(assetId, options.hash || {});
    });
  }
 
  return helper;
}