예제 #1
0
 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);
 }
예제 #2
0
 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);
 }