summaryrefslogtreecommitdiff
path: root/Data-MultiValued/lib/Data/MultiValued/Tags.pm
diff options
context:
space:
mode:
Diffstat (limited to 'Data-MultiValued/lib/Data/MultiValued/Tags.pm')
-rw-r--r--Data-MultiValued/lib/Data/MultiValued/Tags.pm13
1 files changed, 13 insertions, 0 deletions
diff --git a/Data-MultiValued/lib/Data/MultiValued/Tags.pm b/Data-MultiValued/lib/Data/MultiValued/Tags.pm
index 0325f61..2262d8a 100644
--- a/Data-MultiValued/lib/Data/MultiValued/Tags.pm
+++ b/Data-MultiValued/lib/Data/MultiValued/Tags.pm
@@ -19,6 +19,19 @@ sub _build__storage {
Data::MultiValued::TagContainer->new();
}
+sub _rebless_storage {
+ my ($self) = @_;
+
+ bless $self->{_storage},'Data::MultiValued::TagContainer';
+}
+
+sub _as_hash {
+ my ($self) = @_;
+
+ my %ret = %{$self->_storage};
+ return {_storage=>\%ret};
+}
+
sub set {
my ($self,%args) = validated_hash(
\@_,