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
cb2478d4 26I<abstract goes here>
27
3824830b 28=item L<Moose::Cookbook::Recipe2> - A simple B<BankAccount> example
471c4f09 29
cb2478d4 30I<abstract goes here>
31
3824830b 32=item L<Moose::Cookbook::Recipe3> - A lazy B<BinaryTree> example
471c4f09 33
cb2478d4 34I<abstract goes here>
35
3824830b 36=item L<Moose::Cookbook::Recipe4> - Subtypes, and modeling a simple B<Company> class hierarchy
471c4f09 37
cb2478d4 38I<abstract goes here>
39
3824830b 40=item L<Moose::Cookbook::Recipe5> - More subtypes, coercion in a B<Request> class
471c4f09 41
cb2478d4 42I<abstract goes here>
43
496b74ab 44=item L<Moose::Cookbook::Recipe6> - The augment/inner example
45
cb2478d4 46I<abstract goes here>
47
496b74ab 48=item L<Moose::Cookbook::Recipe7> - Making Moose fast with immutable (TODO)
49
cb2478d4 50I<abstract goes here>
51
496b74ab 52=item L<Moose::Cookbook::Recipe8> - ??
53
cb2478d4 54I<abstract goes here>
55
496b74ab 56=item L<Moose::Cookbook::Recipe9> - ??
57
cb2478d4 58I<abstract goes here>
59
496b74ab 60=back
61
62=head2 Moose Roles
63
64=over 4
65
66=item L<Moose::Cookbook::Recipe10> - The Moose::Role example
67
cb2478d4 68I<abstract goes here>
69
496b74ab 70=item L<Moose::Cookbook::Recipe11> - Advanced Role Composition (TODO)
71
cb2478d4 72I<abstract goes here>
73
104379bc 74=item L<Moose::Cookbook::Recipe12> - Runtime Role Composition (TODO)
75
cb2478d4 76I<abstract goes here>
77
496b74ab 78=back
79
80=head2 Meta Moose
81
82=over 4
83
84=item L<Moose::Cookbook::Recipe20> - Welcome to the meta-world (TODO)
85
cb2478d4 86I<abstract goes here>
87
496b74ab 88=item L<Moose::Cookbook::Recipe21> - The meta-attribute example
89
cb2478d4 90I<abstract goes here>
91
496b74ab 92=item L<Moose::Cookbook::Recipe22> - The meta-attribute trait example (TODO)
a7d0cd00 93
cb2478d4 94I<abstract goes here>
95
496b74ab 96=item L<Moose::Cookbook::Recipe23> - The meta-instance example (TODO)
24a8fe99 97
cb2478d4 98I<abstract goes here>
99
496b74ab 100=item L<Moose::Cookbook::Recipe24> - The meta-class example (TODO)
1edfdf1c 101
cb2478d4 102I<abstract goes here>
103
104=back
105
106=head1 SNACKS
107
108=over 4
109
110=item L<Moose::Cookbook::Snack::Types>
111
471c4f09 112=back
113
114=head1 SEE ALSO
115
116=over 4
117
8bdc7f13 118=item L<http://www.gsph.com/index.php?Lang=En&ID=291>
471c4f09 119
120=back
121
122=head1 AUTHOR
123
124Stevan Little E<lt>stevan@iinteractive.comE<gt>
125
126=head1 COPYRIGHT AND LICENSE
127
778db3ac 128Copyright 2006-2008 by Infinity Interactive, Inc.
471c4f09 129
130L<http://www.iinteractive.com>
131
132This library is free software; you can redistribute it and/or modify
133it under the same terms as Perl itself.
134
135=cut