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 | |
cb2478d4 | 26 | I<abstract goes here> |
27 | ||
3824830b | 28 | =item L<Moose::Cookbook::Recipe2> - A simple B<BankAccount> example |
471c4f09 | 29 | |
cb2478d4 | 30 | I<abstract goes here> |
31 | ||
3824830b | 32 | =item L<Moose::Cookbook::Recipe3> - A lazy B<BinaryTree> example |
471c4f09 | 33 | |
cb2478d4 | 34 | I<abstract goes here> |
35 | ||
3824830b | 36 | =item L<Moose::Cookbook::Recipe4> - Subtypes, and modeling a simple B<Company> class hierarchy |
471c4f09 | 37 | |
cb2478d4 | 38 | I<abstract goes here> |
39 | ||
3824830b | 40 | =item L<Moose::Cookbook::Recipe5> - More subtypes, coercion in a B<Request> class |
471c4f09 | 41 | |
cb2478d4 | 42 | I<abstract goes here> |
43 | ||
496b74ab | 44 | =item L<Moose::Cookbook::Recipe6> - The augment/inner example |
45 | ||
cb2478d4 | 46 | I<abstract goes here> |
47 | ||
496b74ab | 48 | =item L<Moose::Cookbook::Recipe7> - Making Moose fast with immutable (TODO) |
49 | ||
cb2478d4 | 50 | I<abstract goes here> |
51 | ||
496b74ab | 52 | =item L<Moose::Cookbook::Recipe8> - ?? |
53 | ||
cb2478d4 | 54 | I<abstract goes here> |
55 | ||
496b74ab | 56 | =item L<Moose::Cookbook::Recipe9> - ?? |
57 | ||
cb2478d4 | 58 | I<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 | 68 | I<abstract goes here> |
69 | ||
496b74ab | 70 | =item L<Moose::Cookbook::Recipe11> - Advanced Role Composition (TODO) |
71 | ||
cb2478d4 | 72 | I<abstract goes here> |
73 | ||
104379bc | 74 | =item L<Moose::Cookbook::Recipe12> - Runtime Role Composition (TODO) |
75 | ||
cb2478d4 | 76 | I<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 | 86 | I<abstract goes here> |
87 | ||
496b74ab | 88 | =item L<Moose::Cookbook::Recipe21> - The meta-attribute example |
89 | ||
cb2478d4 | 90 | I<abstract goes here> |
91 | ||
496b74ab | 92 | =item L<Moose::Cookbook::Recipe22> - The meta-attribute trait example (TODO) |
a7d0cd00 | 93 | |
cb2478d4 | 94 | I<abstract goes here> |
95 | ||
496b74ab | 96 | =item L<Moose::Cookbook::Recipe23> - The meta-instance example (TODO) |
24a8fe99 | 97 | |
cb2478d4 | 98 | I<abstract goes here> |
99 | ||
496b74ab | 100 | =item L<Moose::Cookbook::Recipe24> - The meta-class example (TODO) |
1edfdf1c | 101 | |
cb2478d4 | 102 | I<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 | ||
124 | Stevan Little E<lt>stevan@iinteractive.comE<gt> | |
125 | ||
126 | =head1 COPYRIGHT AND LICENSE | |
127 | ||
778db3ac | 128 | Copyright 2006-2008 by Infinity Interactive, Inc. |
471c4f09 | 129 | |
130 | L<http://www.iinteractive.com> | |
131 | ||
132 | This library is free software; you can redistribute it and/or modify | |
133 | it under the same terms as Perl itself. | |
134 | ||
135 | =cut |