apply method

  1. @override
String apply()
override

Apply method, return the generated string

Implementation

@override
String apply() {
  final r = Random().nextInt(_endings.length - 1);
  var d =
      '${DartamakerPluginWebsite().apply()}/${DartamakerPluginWord().apply()}${_endings[r]}';
  if (Random().nextDouble() > 0.9) {
    d +=
        '?${DartamakerPluginWord().apply()}=${DartamakerPluginUuid(null).apply()}';
    if (Random().nextDouble() > 0.5) {
      d +=
          '&${DartamakerPluginWord().apply()}=${DartamakerPluginUuid(null).apply()}';
    }
  } else if (Random().nextDouble() < 0.9) {
    d += '#${DartamakerPluginWord().apply()}';
  }
  return d;
}