public function do_actions()
 {
     $module_directory = HaddockProjectOrganisation_ModuleDirectoriesHelper::get_module_directory_from_cli_choice();
     echo 'Creating an input validator for the ' . $module_directory->get_title() . ' module.' . PHP_EOL;
     $new_input_validator_name = CLIScripts_UserInterrogationHelper::get_validated_input('Please enter the name of the input validator: ', new InputValidation_InputValidatorNameValidator());
     InputValidation_InputValidatorsHelper::create_input_validator($new_input_validator_name, $module_directory);
 }
 public function do_actions()
 {
     $module_directory = HaddockProjectOrganisation_ModuleDirectoriesHelper::get_module_directory_from_cli_choice();
     echo 'Creating a file class for the ' . $module_directory->get_title() . ' module.' . PHP_EOL;
     $new_file_class_name = CLIScripts_UserInterrogationHelper::get_validated_input('Please enter the name of the file class: ', new FileSystem_FileClassNameValidator());
     FileSystem_FileClassesHelper::create_file_class($new_file_class_name, $module_directory);
 }
 public function do_actions()
 {
     $module_directory = HaddockProjectOrganisation_ModuleDirectoriesHelper::get_module_directory_from_cli_choice();
     echo 'Setting the camel case root for the ' . $module_directory->get_title() . ' module.' . PHP_EOL;
     $camel_case_root = CLIScripts_UserInterrogationHelper::get_validated_input('Please enter the upper camel case root: ', new HaddockProjectOrganisation_ModuleDirectoryCamelCaseRootValidator());
     HaddockProjectOrganisation_ModuleDirectoriesCamelCaseRootsHelper::set_camel_case_root($camel_case_root, $module_directory);
 }
 public function do_actions()
 {
     /*
      * Get the module directory.
      */
     $module_directory = HaddockProjectOrganisation_ModuleDirectoriesHelper::get_module_directory_from_cli_choice();
     echo 'Creating a delta file for the ' . $module_directory->get_title() . ' module.' . PHP_EOL;
     Database_DeltaFilesHelper::create_delta_file($module_directory);
 }
 public function do_actions()
 {
     /*
      * Get the module directory.
      */
     $module_directory = HaddockProjectOrganisation_ModuleDirectoriesHelper::get_module_directory_from_cli_choice();
     echo 'Creating a CLI script for the ' . $module_directory->get_title() . ' module.' . PHP_EOL;
     $new_script_name = CLIScripts_UserInterrogationHelper::get_validated_input('Please enter the name of the script: ', new CLIScripts_NewScriptNameValidator());
     CLIScripts_CLIScriptsHelper::create_cli_script($new_script_name, $module_directory);
 }