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

22 lines
487 B
Perl

package DDG::Goodie::Garble;
# ABSTRACT: Take a query and spit it out randomly.
use DDG::Goodie;
use List::Util 'shuffle';
triggers start => "garble";
handle remainder => sub {
$_ =~ s/\s//g; #remove spaces
@chars = split(//, $_); #convert each character of the query to an array element
@garbledChars = shuffle(@chars); #randomly reorder the array
$garbledAnswer = join('',@garbledChars); #convert array to string
return $garbledAnswer;
};
zci is_cached => 0;
1;