All files / lib/classes/kubiks Log.js

87.5% Statements 7/8
75% Branches 3/4
100% Functions 2/2
100% Lines 7/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 225x           3x       5x 25x   1x         5x   5x  
const { Kubik } = require('../../Rubik');
 
class Log extends Kubik {
  up() {
    // add log to quick get from app
    // if some one create another log, and change it name, this will be omitted
    Iif (this.name === 'log' && !this.app.log) this.app.log = this;
  }
}
 
for (const method of ['log', 'info', 'warn', 'error', 'dir']) {
  Log.prototype[method] = function() {
    /* eslint-disable */
    console[method](...arguments);
    /* eslint-enable */
  };
}
 
Log.prototype.name = 'log';
 
module.exports = Log;