1 package Text::Tradition::TypeMap::Entry;
4 no warnings 'recursion';
6 use namespace::clean -except => 'meta';
8 with qw(KiokuDB::TypeMap::Entry::Std);
12 sub compile_collapse_body {
13 my ( $self, $class ) = @_;
16 my ( $self, %args ) = @_;
18 my $object = $args{object};
20 return $self->make_entry(
22 data => YAML::XS::Dump($object)
28 my ( $self, $class ) = @_;
31 my ( $self, $entry ) = @_;
32 $self->inflate_data( YAML::XS::Load($entry->data), \( my $obj ), $entry );
38 sub compile_refresh { return sub { die "TODO" } }
40 __PACKAGE__->meta->make_immutable;