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