Author: arkurth
Date: Tue Jun 16 18:22:46 2009
New Revision: 785334

URL: http://svn.apache.org/viewvc?rev=785334&view=rev
Log:
VCL-23
Added arguments passed to new() to initialize().

Modified:
    incubator/vcl/trunk/managementnode/lib/VCL/Module.pm

Modified: incubator/vcl/trunk/managementnode/lib/VCL/Module.pm
URL: 
http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/lib/VCL/Module.pm?rev=785334&r1=785333&r2=785334&view=diff
==============================================================================
--- incubator/vcl/trunk/managementnode/lib/VCL/Module.pm (original)
+++ incubator/vcl/trunk/managementnode/lib/VCL/Module.pm Tue Jun 16 18:22:46 
2009
@@ -115,7 +115,10 @@
                initialize() subroutine defined in a child class. This allows
                tasks to be automatically performed during object creation.
                Implementing an initialize() subroutine is optional.
- 
+               
+               Any arguments passed to new() will be passed unchanged to
+               initialize().
+               
                Example:
                use VCL::Module::TestModule;
                my $test_module = new VCL::Module::TestModule({data_structure 
=> $self->data});
@@ -154,7 +157,7 @@
        if ($class_object->can("initialize")) {
                # Call the initialize() subroutine, if it returns 0, return 0
                # If it doesn't return 0, return the object reference
-               return if (!$class_object->initialize());
+               return if (!$class_object->initialize($args));
        }
 
        return $class_object;


Reply via email to