index.js
function wrap (fnName) {
    /* dynamic arguments */
    return function () {
      var args = arguments
      return new Recustomize(function () {
        var customize = builder()
        return customize[fnName].apply(customize, args)
      })
    }
  }
function wrap (fnName) {
    /* dynamic arguments */
    return function () {
      var args = arguments
      return new Recustomize(function () {
        var customize = builder()
        return customize[fnName].apply(customize, args)
      })
    }
  }
function wrap ( fnName ) { /* dynamic arguments */ return function ( ) { var args = arguments return new Recustomize ( function ( ) { var customize = builder ( ) return customize [ fnName ] . apply ( customize , args ) } ) } }
Wrap the method of a Customize object such that
instead of the new Customize object, new Recustomize object
with the appropriate builder-function is returned

@param fnName
@returns {Function}
@api private
Wrap the method of a Customize object such that instead of the new Customize object new Recustomize object with the appropriate builder - function is returned