zeroclickinfo-goodies/lib/DDG/Goodie/RandomName.pm

24 lines
628 B
Perl

package DDG::Goodie::RandomName;
# ABSTRACT: Return random first and last name
use strict;
use DDG::Goodie;
use Data::RandomPerson;
triggers start => 'random name','random person';
zci answer_type => "randomname";
zci is_cached => 0;
handle query => sub {
my $person = Data::RandomPerson->new()->create();
my $name = "$person->{firstname} $person->{lastname}";
my %genders = (m => 'Male', f => 'Female');
return "Name: $name\nGender: $genders{$person->{gender}}\nDate of birth: $person->{dob}\nAge: $person->{age}",
heading => "Random Person" if /person/i;
return "$name (random)";
};
1;