perl 5 まとめウィキ

ロードしたいプラグイン一覧を作るのとても便利。パッケージ名の階層にaliasを張ることができるので、短くかけるんですよ。奥さん。

サンプル

use String::RewritePrefix;
use Data::Dumper;
my @wants = qw/
Config
~Validator
+Hoge::I18
/;

my @plugins
    = String::RewritePrefix->rewrite(
        {
            ''  => 'MyApp::Plugin::' ,
            '~' => 'YourApp::Plugin::',
            '+' => ''
        },
            @wants,
    );

warn Dumper \@plugins;

結果


$VAR1 = [
          'MyApp::Plugin::Config',
          'YourApp::Plugin::Validator',
          'Hoge::I18'
        ];

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

Menu

ここは自由に編集できるエリアです。

フリーエリア

どなたでも編集できます