Acme-Tie-Eleet
view release on metacpan or search on metacpan
use strict;
use warnings;
use Module::Build;
my $builder = Module::Build->new (
module_name => 'Acme::Tie::Eleet',
dist_author => 'Jerome Quelin <jquelin@cpan.org>',
license => 'perl',
dist_version_from => 'lib/Acme/Tie/Eleet.pm',
add_to_cleanup => [ 'Acme-Tie-Eleet-*',
map { ( '*/' x $_ ) . '*~' } 0..4 ],
script_files => [ ],
build_requires => {
'Test::More' => 0,
'perl' => '5.006',
},
requires => {
'perl' => '5.006',
},
recommends => {
'Test::Pod' => 0,
Makefile.PL view on Meta::CPAN
AUTHOR => 'Jerome Quelin <jquelin@cpan.org>',
VERSION_FROM => 'lib/Acme/Tie/Eleet.pm',
ABSTRACT_FROM => 'lib/Acme/Tie/Eleet.pm',
LICENSE => 'perl',
PREREQ_PM => {
'Test::More' => 0,
},
dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
clean => { FILES => [
'Acme-Tie-Eleet-*',
map { ( '*/' x $_ ) . '*~' } 0..4
] },
);
lib/Acme/Tie/Eleet.pm view on Meta::CPAN
if ( rand(100) < $self->{extra_sent} ) {
return $sentences[rand( @sentences ) ];
}
return undef;
}
# Transform o to 0, l to 1, etc. That's 31337!
sub _apply_letters {
my ($self, $target) = @_;
return join "", map { rand(100) < $self->{letters} && exists $letter{$_} ?
( ref($letter{$_}) eq ref([]) ) ?
$letter{$_}[rand( @{$letter{$_}} ) ] :
$letter{$_}
: $_ } split //, $target;
}
# Put extra space between chars.
sub _apply_spacer {
my ($self, $target) = @_;
( run in 1.299 second using v1.01-cache-2.11-cpan-3b35f9de6a3 )