UNPKG

thinknode

Version:

A fast, flexible and all-in-one web framework for node.js.

59 lines (42 loc) 1.11 kB
'use strict'; 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;