my ($self, $c) = @_;
my $object = $c->stash->{object};
$c->stash(
- result => $c->model('Translator')
- ->translate($object->{text})
+ result => $object->translated
);
}
+++ /dev/null
-package LolCatalyst::Lite::Model::Translator;
-
-use strict;
-use warnings;
-use parent 'Catalyst::Model::Adaptor';
-
-__PACKAGE__->config(
- class => 'LolCatalyst::Lite::Translator',
- args => {},
-);
-
-1;
has 'text' => (is => 'ro', required => 1);
has '_translator' => (is => 'ro', required => 1, init_arg => 'translator');
-sub translate {
+sub translated {
my ($self) = @_;
$self->_translator->translate($self->text);
}