[Catalyst-commits] r12512 - in Catalyst-Plugin-Static-Simple/trunk:
. lib/Catalyst/Plugin/Static
t0m at dev.catalyst.perl.org
t0m at dev.catalyst.perl.org
Sun Jan 3 14:41:22 GMT 2010
Author: t0m
Date: 2010-01-03 14:41:22 +0000 (Sun, 03 Jan 2010)
New Revision: 12512
Modified:
Catalyst-Plugin-Static-Simple/trunk/Makefile.PL
Catalyst-Plugin-Static-Simple/trunk/lib/Catalyst/Plugin/Static/Simple.pm
Log:
Don't override setup, rather hook setup_finalize otherwise as a role we won't play nicely with other plugins
Modified: Catalyst-Plugin-Static-Simple/trunk/Makefile.PL
===================================================================
--- Catalyst-Plugin-Static-Simple/trunk/Makefile.PL 2010-01-03 14:36:38 UTC (rev 12511)
+++ Catalyst-Plugin-Static-Simple/trunk/Makefile.PL 2010-01-03 14:41:22 UTC (rev 12512)
@@ -1,4 +1,6 @@
-use inc::Module::Install 0.87;
+use strict;
+use warnings;
+use inc::Module::Install 0.91;
name 'Catalyst-Plugin-Static-Simple';
all_from 'lib/Catalyst/Plugin/Static/Simple.pm';
@@ -6,7 +8,8 @@
requires 'Catalyst::Runtime' => '5.80008';
requires 'MIME::Types' => '1.25';
requires 'Test::More';
-requires 'MRO::Compat';
+requires 'Moose';
+requires 'namespace::autoclean';
if( can_use 'Catalyst::Plugin::SubRequest' ) {
unless( can_use 'Catalyst::Plugin::SubRequest' => '0.08' ) {
Modified: Catalyst-Plugin-Static-Simple/trunk/lib/Catalyst/Plugin/Static/Simple.pm
===================================================================
--- Catalyst-Plugin-Static-Simple/trunk/lib/Catalyst/Plugin/Static/Simple.pm 2010-01-03 14:36:38 UTC (rev 12511)
+++ Catalyst-Plugin-Static-Simple/trunk/lib/Catalyst/Plugin/Static/Simple.pm 2010-01-03 14:41:22 UTC (rev 12512)
@@ -5,7 +5,7 @@
use File::Spec ();
use IO::File ();
use MIME::Types ();
-use MRO::Compat;
+use namespace::autoclean;
our $VERSION = '0.26';
@@ -84,11 +84,9 @@
}
};
-sub setup {
+before setup_finalize => sub {
my $c = shift;
- $c->maybe::next::method(@_);
-
my $config = $c->config->{static} ||= {};
$config->{dirs} ||= [];
@@ -106,7 +104,7 @@
# preload the type index hash so it's not built on the first request
$config->{mime_types_obj}->create_type_index;
-}
+};
# Search through all included directories for the static file
# Based on Template Toolkit INCLUDE_PATH code
@@ -296,7 +294,7 @@
# handled by static::simple, not dispatched to your application
/images/exists.png
-
+
# static::simple will not find the file and let your application
# handle the request. You are responsible for generating a file
# or returning a 404 error
More information about the Catalyst-commits
mailing list