UNPKG

generator-easy

Version:

An EASY stack generator, Express Angular Stylus Yeoman

24 lines (18 loc) 819 B
'use strict'; var path = require('path'); var util = require('util'); var ScriptBase = require('../script-base.js'); var Generator = module.exports = function Generator() { ScriptBase.apply(this, arguments); // if the controller name is suffixed with ctrl, remove the suffix // if the controller name is just "ctrl," don't append/remove "ctrl" if (this.name && this.name.toLowerCase() !== 'ctrl' && this.name.substr(-4).toLowerCase() === 'ctrl') { this.name = this.name.slice(0, -4); } }; util.inherits(Generator, ScriptBase); Generator.prototype.createControllerFiles = function createControllerFiles() { this.appTemplate('controller', 'scripts/controllers/' + this.name); this.testTemplate('spec/controller', 'controllers/' + this.name); this.addScriptToIndex('controllers/' + this.name); };