Jack12816/id3-writer

View on GitHub
lib/error/unknown.js

Summary

Maintainability
A
3 hrs
Test Coverage
/**
 * Unknown Error Class
 *
 * @author Hermann Mayer <hermann.mayer92@gmail.com>
 */

var util = require('util');

/**
 * @constructor
 *
 * @param {String} message - Message of the error
 */
var UnknownError = function(message)
{
    if (!message) {
        message = 'UNKNOWN_ERROR'
    }

    if (2 <= arguments.length) {
        message = util.format(message, Array.prototype.slice.call(arguments, 1));
    }

    this.name = 'UnknownError';
    this.message = message;
};

util.inherits(UnknownError, Error);

module.exports = UnknownError;