cookbook plans
[gitmo/Moose.git] / lib / Moose / Cookbook.pod
CommitLineData
471c4f09 1
2=pod
3
4=head1 NAME
5
6Moose::Cookbook - How to cook a Moose
7
8=head1 DESCRIPTION
9
4711f5f7 10The Moose cookbook is a series of recipes taken from the Moose
471c4f09 11test suite. Each recipe presents some code, which demonstrates
12some of the features of Moose, and then proceeds to explain the
13details of the code.
14
734d1752 15We also provide a L<Moose::Cookbook::FAQ> and a L<Moose::Cookbook::WTF>
16for common questions and problems people have with Moose.
17
471c4f09 18=head1 RECIPES
19
496b74ab 20=head2 Basic Moose
21
471c4f09 22=over 4
23
3824830b 24=item L<Moose::Cookbook::Recipe1> - The (always classic) B<Point> example
471c4f09 25
3824830b 26=item L<Moose::Cookbook::Recipe2> - A simple B<BankAccount> example
471c4f09 27
3824830b 28=item L<Moose::Cookbook::Recipe3> - A lazy B<BinaryTree> example
471c4f09 29
3824830b 30=item L<Moose::Cookbook::Recipe4> - Subtypes, and modeling a simple B<Company> class hierarchy
471c4f09 31
3824830b 32=item L<Moose::Cookbook::Recipe5> - More subtypes, coercion in a B<Request> class
471c4f09 33
496b74ab 34=item L<Moose::Cookbook::Recipe6> - The augment/inner example
35
36=item L<Moose::Cookbook::Recipe7> - Making Moose fast with immutable (TODO)
37
38=item L<Moose::Cookbook::Recipe8> - ??
39
40=item L<Moose::Cookbook::Recipe9> - ??
41
42=back
43
44=head2 Moose Roles
45
46=over 4
47
48=item L<Moose::Cookbook::Recipe10> - The Moose::Role example
49
50=item L<Moose::Cookbook::Recipe11> - Advanced Role Composition (TODO)
51
104379bc 52=item L<Moose::Cookbook::Recipe12> - Runtime Role Composition (TODO)
53
496b74ab 54=back
55
56=head2 Meta Moose
57
58=over 4
59
60=item L<Moose::Cookbook::Recipe20> - Welcome to the meta-world (TODO)
61
62=item L<Moose::Cookbook::Recipe21> - The meta-attribute example
63
64=item L<Moose::Cookbook::Recipe22> - The meta-attribute trait example (TODO)
a7d0cd00 65
496b74ab 66=item L<Moose::Cookbook::Recipe23> - The meta-instance example (TODO)
24a8fe99 67
496b74ab 68=item L<Moose::Cookbook::Recipe24> - The meta-class example (TODO)
1edfdf1c 69
471c4f09 70=back
71
72=head1 SEE ALSO
73
74=over 4
75
8bdc7f13 76=item L<http://www.gsph.com/index.php?Lang=En&ID=291>
471c4f09 77
78=back
79
80=head1 AUTHOR
81
82Stevan Little E<lt>stevan@iinteractive.comE<gt>
83
84=head1 COPYRIGHT AND LICENSE
85
778db3ac 86Copyright 2006-2008 by Infinity Interactive, Inc.
471c4f09 87
88L<http://www.iinteractive.com>
89
90This library is free software; you can redistribute it and/or modify
91it under the same terms as Perl itself.
92
93=cut