ArgumentsModel.parse constructor
Implementation
factory ArgumentsModel.parse(List<String> arguments) {
final parser = ArgParser()
..addFlag("matcher", abbr: "m", defaultsTo: false)
..addFlag("enable_backup", abbr: "b", defaultsTo: false)
..addOption("flavor_name", abbr: "f", mandatory: true)
..addOption("flavor_path", abbr: "p");
ArgResults argResults = parser.parse(arguments);
print(argResults['flavor_name']);
return ArgumentsModel(
matcherState: argResults['matcher'],
flavorName: argResults['flavor_name'],
backupRequired: argResults['enable_backup'],
flavorYamlPath: argResults['flavor_path'],
);
}