thinknode
Version:
A fast, flexible and all-in-one web framework for node.js.
59 lines (42 loc) • 1.11 kB
JavaScript
;
exports.__esModule = true;
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _path = require('path');
var _path2 = _interopRequireDefault(_path);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* Base Class
* @param {Object}
* @return {Class}
*/
var _class = function () {
/**
* constructor
* @param args
*/
function _class() {
(0, _classCallCheck3.default)(this, _class);
this.init.apply(this, arguments);
}
/**
* init
*/
_class.prototype.init = function init() {};
/**
* get current class filename
* @returns {*}
*/
_class.prototype.filename = function filename() {
var fname = this.__filename || __filename;
return _path2.default.basename(fname, '.js');
};
return _class;
}(); /**
*
* @author richen
* @copyright Copyright (c) 2015 - <richenlin(at)gmail.com>
* @license MIT
* @version 15/11/19
*/
exports.default = _class;