cLive ;-) has asked for the wisdom of the Perl Monks concerning the following question:
Not quite sure what I should be looking for, but I'm trying to create a Moose object that is instantiated in one of two ways:
# initially from arguments my $obj = Pkg->new( arg1 => ..., arg2 => ... ); # subsequently, loaded from a frozen copy of the obj my $obj = Pkg->new( uuid => ... );
ie, if object instantiated from uuid, load frozen copy, else create as normal. On destroy, freeze current copy of object.
I did a quick search on Moose caching, but I'm not 100% sure what I need here to get this working as expected.
Can anyone point me in the right direction? I found MooseX::WithCache, but am not sure if that's the right tool - documentation is sparse.
All insights appreciated!