File Coverage

blib/lib/File/Serialize/Serializer/YAML/Tiny.pm
Criterion Covered Total %
statement 10 10 100.0
branch n/a
condition n/a
subroutine 4 4 100.0
pod 1 1 100.0
total 15 15 100.0


line stmt bran cond sub pod time code
1             package File::Serialize::Serializer::YAML::Tiny;
2             our $AUTHORITY = 'cpan:YANICK';
3             #ABSTRACT: YAML::Tiny serializer for File::Serialize
4             $File::Serialize::Serializer::YAML::Tiny::VERSION = '1.5.1';
5 5     5   4594 use strict;
  5         12  
  5         162  
6 5     5   27 use warnings;
  5         12  
  5         127  
7              
8 5     5   26 use Moo;
  5         9  
  5         25  
9             with 'File::Serialize::Serializer';
10              
11 8     8 1 36 sub extensions { qw/ yml yaml / };
12              
13             sub serialize {
14             my( $self, $data, $options ) = @_;
15             YAML::Tiny->new($data)->write_string
16             }
17              
18              
19             sub deserialize {
20             my( $self, $data, $options ) = @_;
21             YAML::Tiny->new->read_string($data)->[0];
22             }
23              
24             1;
25              
26             __END__