Add notes for Moose::Cookbook
[gitmo/Mouse.git] / lib / Mouse / Spec.pm
1 package Mouse::Spec;
2 use strict;
3 use warnings;
4
5 our $VERSION = '0.37_04';
6
7 our $MouseVersion = $VERSION;
8 our $MooseVersion = '0.90';
9
10 sub MouseVersion{ $MouseVersion }
11 sub MooseVersion{ $MooseVersion }
12
13 1;
14 __END__
15
16 =head1 NAME
17
18 Mouse::Spec - To what extent Mouse is compatible with Moose
19
20 =head1 DESCRIPTION
21
22 =head2 Notes about Moose::Cookbook
23
24 Many recipes in L<Moose::Cookbook> fit L<Mouse>, including:
25
26 =over 4
27
28 =item *
29
30 L<Moose::Cookbook::Basics::Recipe1> - The (always classic) B<Point> example
31
32 =item *
33
34 L<Moose::Cookbook::Basics::Recipe2> - A simple B<BankAccount> example\r
35
36 =item *
37
38 L<Moose::Cookbook::Basics::Recipe3> - A lazy B<BinaryTree> example
39
40 =item *
41
42 L<Moose::Cookbook::Basics::Recipe4> - Subtypes, and modeling a simple B<Company> class hierarchy
43
44 =item *
45
46 L<Moose::Cookbook::Basics::Recipe5> - More subtypes, coercion in a B<Request> class\r
47
48 =item *
49
50 L<Moose::Cookbook::Basics::Recipe6> - The augment/inner example\r
51
52 =item *
53
54 L<Moose::Cookbook::Basics::Recipe7> - Making Moose fast with immutable\r
55
56 =item *
57
58 L<Moose::Cookbook::Basics::Recipe8> - Builder methods and lazy_build\r
59
60 =item *
61
62 L<Moose::Cookbook::Basics::Recipe9> - Operator overloading, subtypes, and coercion\r
63
64 =item *
65
66 L<Moose::Cookbook::Basics::Recipe10> - Using BUILDARGS and BUILD to hook into object construction\r
67
68 =item *
69
70 L<Moose::Cookbook::Roles::Recipe1> - The Moose::Role example\r
71
72 =item *
73
74 L<Moose::Cookbook::Roles::Recipe2> - Advanced Role Composition - method exclusion and aliasin
75
76 =item *
77
78 L<Moose::Cookbook::Roles::Recipe3> - Applying a role to an object instance\r
79
80 =item *
81
82 L<Moose::Cookbook::Meta::Recipe2> - A meta-attribute, attributes with labels\r
83
84 =item *
85
86 L<Moose::Cookbook::Meta::Recipe3> - Labels implemented via attribute traits\r
87
88 =item *
89
90 L<Moose::Cookbook::Extending::Recipe3> - Providing an alternate base object class\r
91
92 =back
93
94 =head1 SEE ALSO
95
96 L<Mouse>
97
98 =cut
99