Acme-VOYAGEGROUP-ConferenceRoom
view release on metacpan or search on metacpan
lib/Acme/VOYAGEGROUP/ConferenceRoom.pm view on Meta::CPAN
package Acme::VOYAGEGROUP::ConferenceRoom;
use 5.008005;
use strict;
use warnings;
use Carp;
use utf8;
use UNIVERSAL::require;
use parent 'Exporter';
binmode STDOUT, ":utf8";
binmode STDERR, ":utf8";
our $VERSION = "0.01";
our @EXPORT = qw/ conference_room /;
use constant FLOOR_PLAN => <<'EOS';
.---------------.---------------------.
| | |
| | .--.--.----.---|
| | | | | | |
| |---. | |--| | |
| | | '--' '----| |
| |---'-. .'---|
| | | | |
'---------------'-----'.--.--. .'----|
| | | |
|--.--| |--.--|
| | | | | |
'--'--' '--'--|
|
.------------|
| |
| |
'------------'
EOS
my %PROCESS_OF = (
pangea => {
lines => [1..7],
normalization => qr/^ã±ããã|ãã³ã²ã¢$/ms,
position => qr{ ^(\|/*)\s }x,
direction => 'head',
},
megallanica => {
lines => [3..4],
normalization => qr/^ãããã«ã|ã¡ã¬ã©ãã«$/ms,
position => qr{ ^(\|\s+\|[^\|]+\|/*)\s }x,
},
mu => {
lines => [3],
normalization => qr/^ãã¼|ã ã¼$/ms,
position => qr{ \s(/*\|\s+\|\s+\|)$ }x,
},
ultima => {
lines => [5],
normalization => qr/^ããã¦ãã¾|ã¦ã«ãã£ã$/ms,
position => qr{ ^(\|\s+\|/*)\s }x,
},
atlantis => {
lines => [3..4],
normalization => qr/^ãã¨ããã¦ãã|ã¢ãã©ã³ãã£ã¹$/ms,
position => qr{ \s(/*\|\s+\|)$ }x,
},
pacifis => {
lines => [3..5],
normalization => qr/^ã±ããµãã|ãã·ãã£ã¹$/ms,
position => qr{ \s(/*\|)$ }x,
},
zipang => {
lines => [7],
normalization => qr/^ãã±ãã|ã¸ãã³ã°$/ms,
( run in 0.633 second using v1.01-cache-2.11-cpan-8f98c5d2c55 )