createFile method

void createFile(
  1. String outputPath,
  2. String fileName,
  3. String content
)

Implementation

void createFile(String outputPath, String fileName, String content) {
  // Check directory exists
  if (FileHelper.directoryExists(outputPath) == false) {
    bool isConfirm = Terminal.askConfirmation(
      'Can i create directory (Yes/no) ?',
    );

    if (isConfirm) {
      FileHelper.createDirectory(outputPath);
    } else {
      Terminal.printError('User declined to create directory.');
      exit(0);
    }
  }

  // Create file
  String name = NameHelper.createFileName(fileName, suffix: 'model');
  fileName = '$outputPath/$name';

  FileHelper.createFile(fileName, content);
  Terminal.printSuccess('$fileName successfully generated.');
}