From 7a603ffaf368e45a344d029e716ea36b10794e40 Mon Sep 17 00:00:00 2001 From: Rafael Kitover Date: Mon, 15 Jun 2009 14:39:40 -0700 Subject: skeleton --- lib/MooseX/AlwaysCoerce.pm | 75 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 lib/MooseX/AlwaysCoerce.pm (limited to 'lib') diff --git a/lib/MooseX/AlwaysCoerce.pm b/lib/MooseX/AlwaysCoerce.pm new file mode 100644 index 0000000..6ab536e --- /dev/null +++ b/lib/MooseX/AlwaysCoerce.pm @@ -0,0 +1,75 @@ +package MooseX::AlwaysCoerce; + +use strict; +use warnings; + +=head1 NAME + +MooseX::AlwaysCoerce - Automatically enable coercions for Moose attributes + +=head1 VERSION + +Version 0.01 + +=cut + +our $VERSION = '0.01'; + +=head1 SYNOPSIS + + package MyClass; + + use Moose; + use MooseX::AlwaysCoerce; + use MyTypeLib 'SomeType'; + + has foo => (is => 'rw', isa => SomeType); # will be coerced + +=head1 AUTHOR + +Rafael Kitover, C<< >> + +=head1 BUGS + +Please report any bugs or feature requests to C, or through +the web interface at L. I will be notified, and then you'll +automatically be notified of progress on your bug as I make changes. + +=head1 SUPPORT + +You can find more information at: + +=over 4 + +=item * RT: CPAN's request tracker + +L + +=item * AnnoCPAN: Annotated CPAN documentation + +L + +=item * CPAN Ratings + +L + +=item * Search CPAN + +L + +=back + +=head1 ACKNOWLEDGEMENTS + +My own stupidity, for inspiring me to write this module. + +=head1 COPYRIGHT & LICENSE + +Copyright (c) 2009 Rafael Kitover + +This program is free software; you can redistribute it and/or modify it +under the same terms as Perl itself. + +=cut + +1; # End of MooseX::AlwaysCoerce -- cgit v1.2.3