End examples with no Moose and make_immutable, since we say that's best practices
Dave Rolsky [Thu, 11 Dec 2008 16:24:00 +0000 (16:24 +0000)]
lib/Moose/Manual.pod

index fe3a9c3..5e7d4c0 100644 (file)
@@ -60,6 +60,9 @@ using and extending its powerful introspection API.
       isa => 'Str',
   );
 
+  no Moose;
+  __PACKAGE__->meta->make_immutable;
+
 This is a I<complete and usable> class definition!
 
   package User;
@@ -91,6 +94,9 @@ This is a I<complete and usable> class definition!
       return 1;
   }
 
+  no Moose;
+  __PACKAGE__->meta->make_immutable;
+
 We'll leave the line-by-line explanation of this code to other
 documentation, but you can see how Moose reduces common OO idioms to
 simple declarative constructs.