rename ActionRole::Serialize -> ActionRole::SerializeFormat
[catagits/Catalyst-Action-REST.git] / lib / Catalyst / Action / Deserialize / XML / Simple.pm
CommitLineData
e601adda 1package Catalyst::Action::Deserialize::XML::Simple;
b153f31c 2use Moose;
3extends 'Catalyst::Action';
b92bf58f 4with 'Catalyst::ActionRole::DeserializeFormat';
b153f31c 5use XML::Simple;
6use namespace::clean -except => 'meta';
e601adda 7
b153f31c 8sub deserialize {
9 my ($self, $content) = @_;
10 my $x = XML::Simple->new(ForceArray => 0);
11 my $data = $x->XMLin($content);
12 $data = $data->{data} if exists $data->{data};
13 return $data;
e601adda 14}
15
161;