Rechercher une page de manuel
Class::Trait::Base.3pm
Langue: en
Version: 2009-03-09 (debian - 07/07/09)
Section: 3 (Bibliothèques de fonctions)
NAME
Class::Trait::Base - Base class for all TraitsSYNOPSIS
This class needs to be inherited by all traits so they can be identified as traits.use Class::Trait 'base';
DESCRIPTION
Not much going on here, just an AUTOLOAD method to help properly dispatch calls to "SUPER::" and an "apply" method.##############################################################################
apply
require TSomeTrait; TSomeTrait->apply($object);
This method allows you to apply a trait to an object. It returns the trait so you can then reapply it:
TTricks->apply($dog_object) ->apply($cat_object);
This is merely syntactic sugar for the "Class::Trait::apply" method:
Class::Trait->apply($dog_object, 'TTricks'); Class::Trait->apply($cat_object, 'TTricks');
SEE ALSO
Class::Trait, Class::Trait::ConfigMAINTAINER
Curtis ``Ovid'' Poe, "<ovid [at] cpan [dot] org>"AUTHOR
Stevan Little <stevan@iinteractive.com>COPYRIGHT AND LICENSE
Copyright 2004, 2005 by Infinity Interactive, Inc.<http://www.iinteractive.com>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre