From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

NAME

Class::HasA - Automatically create has-a relationships

SYNOPSIS

use Class::HasA ( [ qw/from to subject/ ] => "head" );
# Equivalent:
# sub from { shift->head->from(@_) }
# sub to { shift->head->to(@_) }
# ...

DESCRIPTION

This module produces methods which encapsulates has-a relationships between objects. For instance, in the example above, a mail message has-a head object, and the from, to and subject methods act "through" the head object.

AUTHOR

Simon Cozens, <simon@kasei.com>

COPYRIGHT AND LICENSE

Copyright 2003 by Kasei

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.