Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

moosex::types::path::class(3pm) [debian man page]

MooseX::Types::Path::Class(3pm) 			User Contributed Perl Documentation			   MooseX::Types::Path::Class(3pm)

NAME
MooseX::Types::Path::Class - A Path::Class type library for Moose SYNOPSIS
package 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' ); DESCRIPTION
MooseX::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. EXPORTS
None of these are exported by default. They are provided via MooseX::Types. Dir, File These exports can be used instead of the full class names. Example: package MyClass; use Moose; use MooseX::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, ); Note that there are no quotes around Dir or File. is_Dir($value), is_File($value) Returns true or false based on whether $value is a valid Dir or File. to_Dir($value), to_File($value) Attempts to coerce $value to a Dir or File. Returns the coerced value or false if the coercion failed. DEPENDENCIES
Moose, MooseX::Types, Path::Class BUGS AND LIMITATIONS
If you find a bug please either email the author, or add the bug to cpan-RT <http://rt.cpan.org>. AUTHOR
Todd Hepler "<thepler@employees.org>" LICENCE AND COPYRIGHT
Copyright (c) 2007-2008, Todd Hepler "<thepler@employees.org>". This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic. perl v5.10.1 2008-07-09 MooseX::Types::Path::Class(3pm)

Check Out this Related Man Page

MouseX::Types::Path::Class(3pm) 			User Contributed Perl Documentation			   MouseX::Types::Path::Class(3pm)

NAME
MouseX::Types::Path::Class - A Path::Class type library for Mouse SYNOPSIS
CLASS 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, ); DESCRIPTION
MouseX::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. TYPES
Dir A Path::Class::Dir class type. Coerces from "Str" and "ArrayRef" via "new" in Path::Class::Dir. File A Path::Class::File class type. Coerces from "Str" and "ArrayRef" via "new" in Path::Class::File. AUTHOR
NAKAGAWA Masaki <masaki@cpan.org> THANKS TO
"AUTHOR" in MooseX::Types::Path::Class LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. SEE ALSO
Mouse, MouseX::Types, Path::Class, MooseX::Types::Path::Class perl v5.14.2 2012-04-01 MouseX::Types::Path::Class(3pm)
Man Page