|
NAMEMooseX::Types::Path::Class - A Path::Class type library for MooseVERSIONversion 0.09SYNOPSISpackage MyClass; use Moose; use MooseX::Types::Path::Class; with 'MooseX::Getopt'; # optional has 'dir' => ( is => 'ro', isa => 'Path::Class::Dir', required => 1, coerce => 1, ); has 'file' => ( is => 'ro', isa => 'Path::Class::File', required => 1, coerce => 1, ); # these attributes are coerced to the # appropriate Path::Class objects MyClass->new( dir => '/some/directory/', file => '/some/file' ); DESCRIPTIONMooseX::Types::Path::Class creates common Moose types, coercions and option specifications useful for dealing with Path::Class objects as Moose attributes.Coercions (see Moose::Util::TypeConstraints) are made from both "Str" and "ArrayRef" to both Path::Class::Dir and Path::Class::File objects. If you have MooseX::Getopt installed, the "Getopt" option type ("=s") will be added for both Path::Class::Dir and Path::Class::File. EXPORTSNone of these are exported by default. They are provided via MooseX::Types.
SEE ALSOMooseX::Types::Path::Class::MoreCoercions, MooseX::FileAttribute, MooseX::Types::URIDEPENDENCIESMoose, MooseX::Types, Path::ClassSUPPORTBugs may be submitted through the RT bug tracker <https://rt.cpan.org/Public/Dist/Display.html?Name=MooseX-Types-Path-Class> (or bug-MooseX-Types-Path-Class@rt.cpan.org <mailto:bug-MooseX-Types-Path-Class@rt.cpan.org>).There is also a mailing list available for users of this distribution, at <http://lists.perl.org/list/moose.html>. There is also an irc channel available for users of this distribution, at "#moose" on "irc.perl.org" <irc://irc.perl.org/#moose>. AUTHORTodd Hepler <thepler@employees.org>CONTRIBUTORS
COPYRIGHT AND LICENSEThis software is copyright (c) 2007 by Todd Hepler.This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
Visit the GSP FreeBSD Man Page Interface. |