Fix typos and add clarifying comments about using "sub COMPONENT"
Kennedy Clark [Thu, 21 May 2009 14:08:36 +0000 (14:08 +0000)]
lib/Catalyst/Manual/ExtendingCatalyst.pod

index 2e497f1..d13c220 100644 (file)
@@ -626,12 +626,15 @@ Here is a stub C<COMPONENT> method:
 
   sub COMPONENT {
       my $class = shift;
-      my ($app_class, $config) = @_;
-
-      # do things here before instantiation my
-      $obj = $self->next::method(@_);
-      # do things to object after instantiation
-      return $object;
+      # Note: $app is like $c, but since the application isn't fully
+      # initialized, we don't want to call it $c yet.  $config 
+      # is a hashref of config options possibly set on this component.
+      my ($app, $config) = @_;
+
+      # Do things here before instantiation
+      $new = $class->next::method(@_);
+      # Do things to object after instantiation
+      return $new;
   }
 
 The arguments are the class name of the component, the class name of