File Coverage

blib/lib/Metabrik/String/Html.pm
Criterion Covered Total %
statement 9 20 45.0
branch 0 4 0.0
condition n/a
subroutine 3 6 50.0
pod 1 3 33.3
total 13 33 39.3


line stmt bran cond sub pod time code
1             #
2             # $Id$
3             #
4             # string::html Brik
5             #
6             package Metabrik::String::Html;
7 1     1   784 use strict;
  1         2  
  1         29  
8 1     1   5 use warnings;
  1         2  
  1         27  
9              
10 1     1   5 use base qw(Metabrik);
  1         1  
  1         260  
11              
12             sub brik_properties {
13             return {
14 0     0 1   revision => '$Revision$',
15             tags => [ qw(unstable encode decode escape) ],
16             author => 'GomoR ',
17             license => 'http://opensource.org/licenses/BSD-3-Clause',
18             commands => {
19             encode => [ qw($data) ],
20             decode => [ qw($data) ],
21             },
22             require_modules => {
23             'HTML::Entities' => [ ],
24             },
25             };
26             }
27              
28             sub encode {
29 0     0 0   my $self = shift;
30 0           my ($data) = @_;
31              
32 0 0         $self->brik_help_run_undef_arg('encode', $data) or return;
33              
34 0           my $encoded = HTML::Entities::encode_entities($data);
35              
36 0           return $encoded;
37             }
38              
39             sub decode {
40 0     0 0   my $self = shift;
41 0           my ($data) = @_;
42              
43 0 0         $self->brik_help_run_undef_arg('decode', $data) or return;
44              
45 0           my $decoded = HTML::Entities::decode_entities($data);
46              
47 0           return $decoded;
48             }
49              
50             1;
51              
52             __END__