Acme-Taboo
view release on metacpan or search on metacpan
lib/Acme/Taboo.pm view on Meta::CPAN
package Acme::Taboo;
use 5.008005;
use strict;
use warnings;
our $VERSION = "0.01";
our @CENSORED = ('xxx', '***', '???', '(CENSORED)');
sub new {
my ($class, @list) = @_;
bless [@list], $class;
}
sub censor {
my ($self, $str) = @_;
my $taboo = my $replace = undef;
for $taboo (@$self) {
$replace = $self->_get_replace;
$str =~ s{$taboo}{$replace}g;
}
return $str;
( run in 0.844 second using v1.01-cache-2.11-cpan-de7293f3b23 )