call method
Execute usecase
Implementation
ConfigModel call() {
late String file;
late double percentage;
late List<String> excludeSufixes;
late bool log;
try {
file = argResults[AppConstants.argLongFile];
percentage = double.parse(argResults[AppConstants.argLongCoverage]);
final String excludesResult =
argResults[AppConstants.argLongExcludeSufix];
excludeSufixes = excludesResult
.split(',')
.map((e) => e.trim())
.where((element) => element != '')
.toList();
log = argResults[AppConstants.argLongLog].toString().toLowerCase() ==
'true';
} catch (e) {
print(e);
rethrow;
}
return ConfigModel(
file: file,
percentage: percentage,
excludeSufixes: excludeSufixes,
log: log,
);
}