in reply to simple tie?
Then tie it as follows...Package Tie::Hash::SaveConfig; use strict; use vars qw(@ISA); @ISA = qw(Tie::StdHash); sub TIEHASH { my $class = shift; my %hash; bless \%hash,$class; } sub STORE { my ($self,$key,$value) = @_; $self->SaveConfig($key,$value,$self->{$key}); $self->{$key} = $value; #Redefine value return $value; } sub DELETE { my ($self,$key) = @_; $self->SaveConfig($key,$self->{$key}); return $self->{$key}; } sub SaveConfig { my $self = shift @_; #Do something here } } 1; __END__
Check davorgs perl.com articleuse Tie::Hash::SaveConfig; my %hash = (); tie %hash,'Tie::Hash::SaveConfig'; %hash = (Foo=>"Bar");
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: simple tie?
by Hofmator (Curate) on May 27, 2002 at 13:21 UTC | |
by merlyn (Sage) on May 27, 2002 at 13:37 UTC | |
by L0rdPhi1 (Sexton) on May 27, 2002 at 16:17 UTC | |
by demerphq (Chancellor) on May 27, 2002 at 17:20 UTC | |
by Beatnik (Parson) on May 27, 2002 at 13:24 UTC |