helper auto logs
by gol ngaz²
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/6.1.19/browser.min.js"></script>
JavaScript
var helper = (
function() {
var
$private = function () {
console.log("bienvenue dans ma méthode private");
}
;
return {
goTo: function() {
console.log("goto test");
return this;
},
assertSteps: function(param) {
console.log("coucou");
$private();
return this;
}
};
})();
var logger = {log: function (log) {console.log("logger : " + log)}};
var newHelper = Object.assign(helper);
Object.keys(newHelper).forEach(function (method) {
newHelper[method] = () => {
logger.log("order/list::"+method);
return newHelper[method](arguments);
};
});
newHelper
.goTo()
.assertSteps("mon param")
;