MooseX::Types::Set::Object.3pm

Langue: en

Version: 2008-06-26 (fedora - 06/07/09)

Section: 3 (Bibliothèques de fonctions)

NAME

MooseX::Types::Set::Object - Set::Object type with coercions and stuff.

SYNOPSIS

         package Foo;
         use Moose;
 
         use MooseX::Types::Set::Object;
 
         has children => (
                 isa      => "Set::Object",
                 accessor => "transition_set",
                 coerce   => 1, # also accept array refs
                 handles  => {
                         children     => "members",
                         add_child    => "insert",
                         remove_child => "remove",
                         # See Set::Object for all the methods you could delegate
                 },
         );
 
         # ...
 
         my $foo = Foo->new( children => [ @objects ] );
 
         $foo->add_child( $obj );
 
 

DESCRIPTION

This module provides Moose type constraints (see Moose::Util::TypeConstraints, MooseX::Types).

TYPES

Set::Object
A subtype of "Object" that isa Set::Object with coercions to and from the "ArrayRef" type.

SEE ALSO

Set::Object, MooseX::AttributeHandlers, MooseX::Types, Moose::Util::TypeConstraints

VERSION CONTROL

This module is maintained using Darcs. You can get the latest version from <http://nothingmuch.woobling.org/code>, and use "darcs send" to commit changes.

AUTHOR

Yuval Kogman <nothingmuch@woobling.org>
         Copyright (c) 2008 Yuval Kogman. All rights reserved
         This program is free software; you can redistribute
         it and/or modify it under the same terms as Perl itself.