Acme-EvaTitlenize
view release on metacpan or search on metacpan
lib/Acme/EvaTitlenize.pm view on Meta::CPAN
package Acme::EvaTitlenize;
use 5.008005;
use strict;
use warnings;
use utf8;
use Text::VisualWidth::UTF8;
our $VERSION = "0.01";
sub lower_left {
my ($left, $low) = @_;
my $evanize;
$evanize .= join "\n", split //, $left;
$evanize .= $low;
return $evanize;
}
sub upper_right {
my ($up, $right) = @_;
my $space = ' ' x Text::VisualWidth::UTF8::width($up);
my $evanize = $up;
$evanize .= join "\n$space", split //, $right;
return $evanize;
}
1;
__END__
=encoding utf-8
=head1 NAME
Acme::EvaTitlenize - Generate strings like title of Evangelion
=head1 SYNOPSIS
print Acme::EvaTitlenize::lower_left(qw/å¥è·¡ã® 価å¤ã¯/);
# output:
# å¥
# è·¡
# ã®ä¾¡å¤ã¯
print Acme::EvaTitlenize::upper_right(qw/å¥è·¡ã® 価å¤ã¯/);
# output:
# å¥è·¡ã®ä¾¡
# å¤
# ã¯
=head1 DESCRIPTION
Acme::EvaTitlenize generate strings like title of Evangelion.
=head1 LICENSE
Copyright (C) Yuuki Tan-nai.
( run in 3.175 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )