Store, but this way plugins get only new state...
git-svn-id: https://perl-cwmp.googlecode.com/svn/branches/store-pluggable@138
836a5e1a-633d-0410-964b-
294494ad4392
requires 'Getopt::Long';
requires 'Term::Shelly' => '0.03';
requires 'Module::Pluggable';
+requires 'YAML';
+requires 'Hash::Merge';
build_requires 'Test::More';
use Data::Dump qw/dump/;
use YAML qw/LoadFile DumpFile/;
+use Hash::Merge qw/merge/;
=head1 NAME
my $file = "$dir/$uid.yml";
- DumpFile( $file, $state ) || die "can't write $file: $!";
+ my $old_state = $self->get_state( $uid );
+
+ my $combined = merge( $state, $old_state );
+
+# warn "## ",dump( $old_state, $state, $combined );
+
+ DumpFile( $file, $combined ) || die "can't write $file: $!";
}