factor LOLCAT translator out into its own file
Matt S Trout [Fri, 6 Feb 2009 18:02:56 +0000 (18:02 +0000)]
lib/LolCatalyst/Lite/Translator.pm
lib/LolCatalyst/Lite/Translator/LOLCAT.pm [new file with mode: 0644]

index 3088d8d..7dd978e 100644 (file)
@@ -1,5 +1,7 @@
 package LolCatalyst::Lite::Translator;
 
+use LolCatalyst::Lite::Translator::LOLCAT;
+
 use Moose;
 use namespace::clean -except => 'meta';
 
@@ -28,17 +30,4 @@ sub translate_to {
 
 __PACKAGE__->meta->make_immutable;
 
-package LolCatalyst::Lite::Translator::LOLCAT;
-
-use Moose;
-use Acme::LOLCAT ();
-use namespace::clean -except => 'meta';
-
-sub translate {
-  my ($self, $text) = @_;
-  return Acme::LOLCAT::translate($text);
-}
-
-__PACKAGE__->meta->make_immutable;
-
 1;
diff --git a/lib/LolCatalyst/Lite/Translator/LOLCAT.pm b/lib/LolCatalyst/Lite/Translator/LOLCAT.pm
new file mode 100644 (file)
index 0000000..0533e0c
--- /dev/null
@@ -0,0 +1,14 @@
+package LolCatalyst::Lite::Translator::LOLCAT;
+
+use Moose;
+use Acme::LOLCAT ();
+use namespace::clean -except => 'meta';
+
+sub translate {
+  my ($self, $text) = @_;
+  return Acme::LOLCAT::translate($text);
+}
+
+__PACKAGE__->meta->make_immutable;
+
+1;