apply method

  1. @override
String apply()
override

Apply method, return the generated string

Implementation

@override
String apply() {
  String domain;
  if (Random().nextDouble() > 0.5) {
    domain = _domains[Random().nextInt(_domains.length - 1)];
  } else {
    domain = DartamakerPluginDomainname().apply();
  }

  return '${DartamakerPluginFirstname().apply().toLowerCase()}'
      '${_options[Random().nextInt(_options.length - 1)]}'
      '${DartamakerPluginSurname().apply().toLowerCase()}@$domain';
}