pushArguments method

String pushArguments(
  1. Map<String, dynamic> arguments
)

Implementation

String pushArguments(Map<String, dynamic> arguments) {
  final List<String> route = [];
  split('/').forEach((element) {
    if (element.isEmpty || !element.contains('{')) {
      route.add(element);
    } else {
      final key = element.replaceAll(RegExp(r'[{}]+'), "");
      if (arguments.containsKey(key)) {
        route.add(arguments[key].toString());
      }
    }
  });
  return route.join('/');
}