version 1.2, 2010/01/19 03:18:34 |
version 1.5, 2010/01/26 06:03:11 |
|
|
package Text::Todo::REST::API::Representations::md5; |
package Text::Todo::REST::API::Representations::md5; |
|
|
# $AFresh1: md5.pm,v 1.1 2010/01/18 03:51:40 andrew Exp $ |
# $AFresh1: md5.pm,v 1.4 2010/01/23 07:04:43 andrew Exp $ |
|
|
use base 'Text::Todo::REST::API::Representations'; |
use base 'Text::Todo::REST::API::Representations'; |
|
|
|
|
|
|
sub content_type { return 'text/plain' } |
sub content_type { return 'text/plain' } |
|
|
sub can_format { |
sub can_render { |
my ( $class, $format ) = @_; |
my ( $class, $format ) = @_; |
7 eturn if !defined $format; |
return if !defined $format; |
|
|
my %handled_formats = map { $_ => 1 } qw( |
my %handled_formats = map { $_ => 1 } qw( |
md5 |
md5 |
|
|
return exists $handled_formats{$format}; |
return exists $handled_formats{$format}; |
} |
} |
|
|
sub dump_list { |
sub render_list { |
my ( $self, $format, @input ) = @_; |
my ( $self, $format, $input ) = @_; |
|
|
|
return if !defined $input; |
|
|
|
my @input = $input; |
|
if ( ref $input eq 'ARRAY' ) { |
|
@input = @{$input}; |
|
} |
|
|
my $output; |
my $output; |
foreach my $o (@input) { |
foreach my $o (@input) { |
$output .= "MD5 ($o->{text}) = $o->{md5}\n"; |
$output .= "MD5 ($o->{text}) = $o->{md5}\n"; |
|
|
return $output; |
return $output; |
} |
} |
|
|
sub dump_entry { |
sub render_entry { |
my ( $self, @args ) = @_; |
my ( $self, @args ) = @_; |
return $self->dump_list(@args); |
return $self->render_list(@args); |
} |
} |
} |
} |
|
|