HTML validation fixes
[gitmo/moose-presentations.git] / moose-class / exercises / answers / 06-advanced-attributes / OutputsXML.pm
CommitLineData
66b226e5 1package OutputsXML;
2
3use Moose::Role;
4
5requires 'as_xml';
6
7around as_xml => sub {
8 my $orig = shift;
9 my $self = shift;
10
11 return
12 qq{<?xml version="1.0" encoding="UTF-8"?>\n} . q{<}
13 . ( ref $self ) . q{>} . "\n"
14 . ( join "\n", $self->$orig(@_) ) . "\n" . q{</}
15 . ( ref $self ) . q{>} . "\n";
16};
17
18no Moose::Role;
19
201;