Commit | Line | Data |
471c4f09 |
1 | |
2 | =pod |
3 | |
4 | =head1 NAME |
5 | |
6 | Moose::Cookbook - How to cook a Moose |
7 | |
8 | =head1 DESCRIPTION |
9 | |
4711f5f7 |
10 | The Moose cookbook is a series of recipes taken from the Moose |
471c4f09 |
11 | test suite. Each recipe presents some code, which demonstrates |
12 | some of the features of Moose, and then proceeds to explain the |
13 | details of the code. |
14 | |
734d1752 |
15 | We also provide a L<Moose::Cookbook::FAQ> and a L<Moose::Cookbook::WTF> |
16 | for 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 | |
52 | =back |
53 | |
54 | =head2 Meta Moose |
55 | |
56 | =over 4 |
57 | |
58 | =item L<Moose::Cookbook::Recipe20> - Welcome to the meta-world (TODO) |
59 | |
60 | =item L<Moose::Cookbook::Recipe21> - The meta-attribute example |
61 | |
62 | =item L<Moose::Cookbook::Recipe22> - The meta-attribute trait example (TODO) |
a7d0cd00 |
63 | |
496b74ab |
64 | =item L<Moose::Cookbook::Recipe23> - The meta-instance example (TODO) |
24a8fe99 |
65 | |
496b74ab |
66 | =item L<Moose::Cookbook::Recipe24> - The meta-class example (TODO) |
1edfdf1c |
67 | |
471c4f09 |
68 | =back |
69 | |
70 | =head1 SEE ALSO |
71 | |
72 | =over 4 |
73 | |
8bdc7f13 |
74 | =item L<http://www.gsph.com/index.php?Lang=En&ID=291> |
471c4f09 |
75 | |
76 | =back |
77 | |
78 | =head1 AUTHOR |
79 | |
80 | Stevan Little E<lt>stevan@iinteractive.comE<gt> |
81 | |
82 | =head1 COPYRIGHT AND LICENSE |
83 | |
778db3ac |
84 | Copyright 2006-2008 by Infinity Interactive, Inc. |
471c4f09 |
85 | |
86 | L<http://www.iinteractive.com> |
87 | |
88 | This library is free software; you can redistribute it and/or modify |
89 | it under the same terms as Perl itself. |
90 | |
91 | =cut |