1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
package CiderWebmail::Part::ImageJpeg;
use Moose;
use Petal;
use Regexp::Common qw /URI/;
use HTML::Entities;
use Carp qw/ carp croak /;
extends 'CiderWebmail::Part';
has renderable => (is => 'rw', isa => 'Bool', default => 1 );
has render_as_stub => (is => 'rw', isa => 'Bool', default => 1 );
has message => (is => 'rw', isa => 'Bool', default => 0 );
=head2 render()
Internal method rendering a image body part.
=cut
sub render {
my ($self) = @_;
carp('no part set') unless defined $self->body;
return $self->c->view->render_template({ c => $self->c, template => 'Image.xml', stash => { part => $self } });
}
sub render_stub {
my ($self) = @_;
carp('no part set') unless defined $self->body;
return $self->c->view->render_template({ c => $self->c, template => 'ImageStub.xml', stash => { part => $self } });
}
=head2 supported_type()
returns the cntent type this plugin can handle
=cut
sub supported_type {
return 'image/jpeg';
}
1;
|