function Scaffold() { //Validation if (empty($this->args['name'])) { return Mojo::exception('Provide a full mojo path in your params string, ie: name=mojo.rules.myRules'); } if (strpos($this->args['name'], 'rules.') < 1) { return Mojo::exception('Please use correct rules path, ie: name=mojo.rules.myRules'); } $source = self::Source(); $file = self::makeNewFile($this->args['name'], 'rules'); MojoFile::write($file, MojoFile::editStream($this->args, $source)); Mojo::prompt('Generated Rules Scaffolding to ' . $file); }
function Scaffold() { //Replace this with a validation method if (empty($this->args['name'])) { return Mojo::prompt('Provide a full mojo path in your params string, ie: name=mojo.behavior.myBehavior'); } if (strpos($this->args['name'], 'behavior.') < 1) { return Mojo::prompt('The name you provided for your Behavior appears to be incorrect. ' . 'Please use full Behavior path, ie: name=mojo.behavior.myBehavior'); } $source = self::Source(); $file = self::makeNewFile($this->args['name'], 'behavior'); MojoFile::write($file, MojoFile::editStream($this->args, $source)); Mojo::prompt('Generated Behavior Scaffolding to ' . $file); }