|
NAMEMouseX::Types::Path::Class - A Path::Class type library for Mouse SYNOPSISCLASS TYPES package MyApp;
use Mouse;
use MouseX::Types::Path::Class;
has 'dir' => (
is => 'ro',
isa => 'Path::Class::Dir',
required => 1,
coerce => 1,
);
has 'file' => (
is => 'ro',
isa => 'Path::Class::File',
required => 1,
coerce => 1,
);
CUSTOM TYPES package MyApp;
use Mouse;
use MouseX::Types::Path::Class qw(Dir File);
has 'dir' => (
is => 'ro',
isa => Dir,
required => 1,
coerce => 1,
);
has 'file' => (
is => 'ro',
isa => File,
required => 1,
coerce => 1,
);
DESCRIPTIONMouseX::Types::Path::Class creates common Mouse types, coercions and option specifications useful for dealing with Path::Class objects as Mouse attributes. Coercions (see Mouse::Util::TypeConstraints) are made from both "Str" and "ArrayRef" to both Path::Class::Dir and Path::Class::File objects. If you have MouseX::Getopt installed, the Getopt option type ("=s") will be added for both Path::Class::Dir and Path::Class::File. TYPESDirA Path::Class::Dir class type.
Coerces from "Str" and "ArrayRef" via "new" in Path::Class::Dir. FileA Path::Class::File class type.
Coerces from "Str" and "ArrayRef" via "new" in Path::Class::File. AUTHORNAKAGAWA Masaki <masaki@cpan.org> THANKS TO"AUTHOR" in MooseX::Types::Path::Class LICENSEThis library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. SEE ALSOMouse, MouseX::Types, Path::Class, MooseX::Types::Path::Class
|