Acme-MilkyHolmes
view release on metacpan or search on metacpan
# SYNOPSIS
use strict;
use warnings;
use utf8;
use Acme::MilkyHolmes;
# fetch members of Milky Holmes(eg/say.pl)
my ($sherlock, $nero, $elly, $cordelia) = Acme::MilkyHolmes->members();
$sherlock->say('ã£ã¦ãªãã§ã§ããã¼');
$nero->say('åã®ãã¾ãã¾æ£ã');
$elly->say('æ¥ãããã...');
$cordelia->say('ç§ã®...ãè±ç...');
# create character instance directly
my $sherlock = Acme::MilkyHolmes::Character::SherlockShellingford->new();
$sherlock->locale('en');
$sherlock->name; # => 'Sherlock Shellingford'
$sherlock->firstname; # => 'Sherlock'
$sherlock->familyname; # => 'Shellingford'
$sherlock->nickname; # => 'Sheryl'
$sherlock->birthday; # => 'March 31'
$sherlock->voiced_by; # => 'Suzuko Mimori'
#!/usr/bin/perl
use strict;
use warnings;
use utf8;
use Acme::MilkyHolmes;
my ($sherlock, $nero, $elly, $cordelia) = Acme::MilkyHolmes->members();
$sherlock->say('ã£ã¦ãªãã§ã§ããã¼');
$nero->say('åã®ãã¾ãã¾æ£ã');
$elly->say('æ¥ãããã...');
$cordelia->say('ç§ã®...ãè±ç...');
eg/say_feathers.pl view on Meta::CPAN
#!/usr/bin/perl
use strict;
use warnings;
use utf8;
use Acme::MilkyHolmes qw($MilkyHolmesFeathers);
my ($kazumi, $alice) = Acme::MilkyHolmes->members_of($MilkyHolmesFeathers);
$kazumi->color_enable(1);
$alice->color_enable(1);
$kazumi->say('ã¢ãã¼ã®ãã¤ãºï¼');
$alice->say('ãã¦ã³ãã®ãã¤ãºï¼');
lib/Acme/MilkyHolmes.pm view on Meta::CPAN
=head1 SYNOPSIS
use strict;
use warnings;
use utf8;
use Acme::MilkyHolmes;
# fetch members of Milky Holmes(eg/say.pl)
my ($sherlock, $nero, $elly, $cordelia) = Acme::MilkyHolmes->members();
$sherlock->say('ã£ã¦ãªãã§ã§ããã¼');
$nero->say('åã®ãã¾ãã¾æ£ã');
$elly->say('æ¥ãããã...');
$cordelia->say('ç§ã®...ãè±ç...');
# create character instance directly
my $sherlock = Acme::MilkyHolmes::Character::SherlockShellingford->new();
$sherlock->locale('en');
$sherlock->name; # => 'Sherlock Shellingford'
$sherlock->firstname; # => 'Sherlock'
$sherlock->familyname; # => 'Shellingford'
$sherlock->nickname; # => 'Sheryl'
$sherlock->birthday; # => 'March 31'
$sherlock->voiced_by; # => 'Suzuko Mimori'
lib/Acme/MilkyHolmes/Role/HasPersonalColor.pm view on Meta::CPAN
my ($self) = shift;
return 1;
}
sub color {
my ($self) = @_;
return $self->common->[0]->{color};
}
sub say {
my ($self, $comment) = @_;
my $message = encode_utf8($self->nickname . ': ' . $comment);
if ( defined $self->color && $self->color_enable ) {
$message = $self->_escaped_message($self->color, $message);
}
print "$message\n";
}
( run in 2.686 seconds using v1.01-cache-2.11-cpan-b16cb0d3907 )