call method
Implementation
@override
Future<bool> call(String modelName, String path) async {
var isValidDirectory = await Directory(path).exists();
var existFile =
await File('$path/${ReCase(modelName).snakeCase}_model.dart').exists();
if (existFile) {
throw FileExistsError(innerException: Exception());
}
if (isValidDirectory) {
File('$path/${ReCase(modelName).snakeCase}_model.dart')
.createSync(recursive: true);
var content = modelJsTemplate(modelName);
File('$path/${ReCase(modelName).snakeCase}_model.dart')
.writeAsStringSync(content);
return true;
} else {
return false;
}
}