moo
Stevan Little [Thu, 4 May 2006 03:50:58 +0000 (03:50 +0000)]
lib/Class/MOP/Class.pm
t/010_self_introspection.t

index 8fa015d..04d23ea 100644 (file)
@@ -774,11 +774,17 @@ This will create an anonymous class, it works much like C<create> but
 it does not need a C<$package_name>. Instead it will create a suitably 
 unique package name for you to stash things into.
 
-=item B<initialize ($package_name)>
+=item B<initialize ($package_name, %options)>
 
 This initializes and returns returns a B<Class::MOP::Class> object 
 for a given a C<$package_name>.
 
+=item B<reinitialize ($package_name, %options)>
+
+This removes the old metaclass, and creates a new one in it's place.
+Do B<not> use this unless you really know what you are doing, it could 
+very easily make a very large mess of your program. 
+
 =item B<construct_class_instance (%options)>
 
 This will construct an instance of B<Class::MOP::Class>, it is 
index 75e8429..be5433b 100644 (file)
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-use Test::More tests => 142;
+use Test::More tests => 144;
 use Test::Exception;
 
 BEGIN {
@@ -24,7 +24,7 @@ my @methods = qw(
     
     get_all_metaclasses get_all_metaclass_names get_all_metaclass_instances 
     
-    initialize create create_anon_class
+    initialize reinitialize create create_anon_class
     
     instance_metaclass get_meta_instance
     new_object clone_object