debian man page for moosex::types::loadableclass

Query: moosex::types::loadableclass

OS: debian

Section: 3pm

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

MooseX::Types::LoadableClass(3pm)			User Contributed Perl Documentation			 MooseX::Types::LoadableClass(3pm)

NAME
MooseX::Types::LoadableClass - ClassName type constraint with coercion to load the class.
SYNOPSIS
package MyClass; use Moose; use MooseX::Types::LoadableClass qw/ LoadableClass /; has foobar_class => ( is => 'ro', required => 1, isa => LoadableClass, coerce => 1, ); MyClass->new(foobar_class => 'FooBar'); # FooBar.pm is loaded or an # exception is thrown.
DESCRIPTION
use Moose::Util::TypeConstraints; my $tc = subtype as ClassName; coerce $tc, from Str, via { Class::MOP::load_class($_); $_ }; I've written those three lines of code quite a lot of times, in quite a lot of places. Now I don't have to.
TYPES EXPORTED
LoadableClass A normal class / package. LoadableRole Like "LoadableClass", except the loaded package must be a Moose::Role.
AUTHORS
Tomas Doran (t0m) "<bobtfish@bobtfish.net>" Florian Ragwitz (rafl) "<rafl@debian.org>"
COPYRIGHT AND LICENSE
Copyright (c) 2010 the above named authors. Licensed under the same terms as perl itself. perl v5.14.2 2012-03-13 MooseX::Types::LoadableClass(3pm)
Related Man Pages
moosex::types::moose5.18(3pm) - mojave
moosex::types::checkedutilexports5.18(3pm) - mojave
moosex::types::moose(3) - osx
moosex::meta::typeconstraint::forcecoercion(3pm) - debian
moosex::types::checkedutilexports(3pm) - debian
Similar Topics in the Unix Linux Community
Installing Dash Shell on OS X Lion
Is UNIX an open source OS ?
Introduction
Weird 'find' results
New UNIX and Linux History Sections