move to using $object->translated rather than separate model
Matt S Trout [Sat, 7 Mar 2009 18:37:37 +0000 (13:37 -0500)]
lib/LolCatalyst/Lite/Controller/Translate.pm
lib/LolCatalyst/Lite/Model/Translator.pm [deleted file]
lib/LolCatalyst/Lite/Snippet.pm

index 8df27b7..04d6a96 100644 (file)
@@ -30,8 +30,7 @@ sub view :Chained('object') :PathPart('') :Args(0) {
   my ($self, $c) = @_;
   my $object = $c->stash->{object};
   $c->stash(
-    result => $c->model('Translator')
-                ->translate($object->{text})
+    result => $object->translated
   );
 }
 
diff --git a/lib/LolCatalyst/Lite/Model/Translator.pm b/lib/LolCatalyst/Lite/Model/Translator.pm
deleted file mode 100644 (file)
index 3b9ee73..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-package LolCatalyst::Lite::Model::Translator;
-
-use strict;
-use warnings;
-use parent 'Catalyst::Model::Adaptor';
-
-__PACKAGE__->config(
-  class => 'LolCatalyst::Lite::Translator',
-  args => {},
-);
-
-1;
index ed5fd15..01edbe0 100644 (file)
@@ -7,7 +7,7 @@ has 'id' => (is => 'ro', required => 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);
 }