in reply to Re^2: Passing a Hash to another Object in MethodMaker
in thread Passing a Hash to another Object in MethodMaker

There are a number of very popular OO frameworks (Moose, Mouse, Class::Struct, ...). Fixing what you have here, though, should be straight forward - from Class::Method::hash:
If a single argument is provided that is an arrayref or hashref, it is expanded and its contents used in place of the existing contents
In other words, replace 'foo' in your code with $processedXML, you'll pass the hash and all will be well. Unless, of course, the documentation is lying.

Replies are listed 'Best First'.
Re^4: Passing a Hash to another Object in MethodMaker
by kbrandt (Initiate) on Mar 10, 2009 at 22:09 UTC
    Hi Kenneth, Thank you for your help, the final working code is:
    my $object = UPS::TrackedPackage->new(); $object->_returned_xml($processedXML); return $object;
    and
    use Class::MethodMaker [ new => "new", scalar => 'debug' , scalar => '_returned_xml' , ];