Path::Class 0.19 がイケてるっぽい件
slurp で io layer が指定できるようになってる
my $lines = $file->slurp(iomode => '<:encoding(UTF−8)');
subclassing support がはいってる。いままでは 、My::File->new('path/to/file')->dir() の結果が Path::Class::Dir になってたけど、そこでサブクラスを生成できるようになったということ。
{
package My::Dir;
use parent 'Path::Class::Dir';
sub file_class { 'My::File' }
# write additional methods here...
}
{
package My::File;
use parent 'Path::Class::File';
sub dir_class { 'My::Dir' }
# write additional methods here...
}
Published: 2010-06-07(Mon) 02:56