[Catalyst-commits] r12032 - in Catalyst-Plugin-Static-Simple/trunk:
. lib/Catalyst/Plugin/Static
t0m at dev.catalyst.perl.org
t0m at dev.catalyst.perl.org
Thu Nov 26 19:37:18 GMT 2009
Author: t0m
Date: 2009-11-26 19:37:17 +0000 (Thu, 26 Nov 2009)
New Revision: 12032
Modified:
Catalyst-Plugin-Static-Simple/trunk/Changes
Catalyst-Plugin-Static-Simple/trunk/lib/Catalyst/Plugin/Static/Simple.pm
Log:
Be less fugly
Modified: Catalyst-Plugin-Static-Simple/trunk/Changes
===================================================================
--- Catalyst-Plugin-Static-Simple/trunk/Changes 2009-11-26 02:23:00 UTC (rev 12031)
+++ Catalyst-Plugin-Static-Simple/trunk/Changes 2009-11-26 19:37:17 UTC (rev 12032)
@@ -1,5 +1,9 @@
Revision history for Perl extension Catalyst::Plugin::Static::Simple
+ - Fix Pod to show less nasty method of assigning config by calling
+ the config method with parameters, rather than poking around inside
+ the hash.
+
0.26 2009-11-23 23:04:53
- Require newer (>= 0.15) Catalyst::Plugin::SubRequest for subrequest
tests as old versions don't work with new Catalyst (>= 5.80014)
Modified: Catalyst-Plugin-Static-Simple/trunk/lib/Catalyst/Plugin/Static/Simple.pm
===================================================================
--- Catalyst-Plugin-Static-Simple/trunk/lib/Catalyst/Plugin/Static/Simple.pm 2009-11-26 02:23:00 UTC (rev 12031)
+++ Catalyst-Plugin-Static-Simple/trunk/lib/Catalyst/Plugin/Static/Simple.pm 2009-11-26 19:37:17 UTC (rev 12032)
@@ -351,10 +351,14 @@
that should always be served in static mode. Regular expressions may be
specified using C<qr//>.
- MyApp->config->{static}->{dirs} = [
- 'static',
- qr/^(images|css)/,
- ];
+ MyApp->config(
+ static => {
+ dirs => [
+ 'static',
+ qr/^(images|css)/,
+ ],
+ }
+ );
=head2 Including additional directories
@@ -364,11 +368,15 @@
added to the search path when you specify an C<include_path>. You should
use C<MyApp-E<gt>config-E<gt>{root}> to add it.
- MyApp->config->{static}->{include_path} = [
- '/path/to/overlay',
- \&incpath_generator,
- MyApp->config->{root}
- ];
+ MyApp->config(
+ static => {
+ include_path => [
+ '/path/to/overlay',
+ \&incpath_generator,
+ MyApp->config->{root},
+ ],
+ },
+ );
With the above setting, a request for the file C</images/logo.jpg> will search
for the following files, returning the first one found:
@@ -387,7 +395,7 @@
sub incpath_generator {
my $c = shift;
-
+
if ( $c->session->{customer_dir} ) {
return [ $c->session->{customer_dir} ];
} else {
@@ -404,8 +412,11 @@
If you wish to define your own extensions to ignore, use the
C<ignore_extensions> option:
- MyApp->config->{static}->{ignore_extensions}
- = [ qw/html asp php/ ];
+ MyApp->config(
+ static => {
+ ignore_extensions => [ qw/html asp php/ ],
+ },
+ );
=head2 Ignoring entire directories
@@ -414,7 +425,11 @@
directory paths to ignore. If using C<include_path>, the path will be
checked against every included path.
- MyApp->config->{static}->{ignore_dirs} = [ qw/tmpl css/ ];
+ MyApp->config(
+ static => {
+ ignore_dirs => [ qw/tmpl css/ ],
+ },
+ );
For example, if combined with the above C<include_path> setting, this
C<ignore_dirs> value will ignore the following directories if they exist:
@@ -431,10 +446,14 @@
To override or add to the default MIME types set by the L<MIME::Types>
module, you may enter your own extension to MIME type mapping.
- MyApp->config->{static}->{mime_types} = {
- jpg => 'image/jpg',
- png => 'image/png',
- };
+ MyApp->config(
+ static => {
+ mime_types => {
+ jpg => 'image/jpg',
+ png => 'image/png',
+ },
+ },
+ );
=head2 Compatibility with other plugins
@@ -447,7 +466,11 @@
Enable additional debugging information printed in the Catalyst log. This
is automatically enabled when running Catalyst in -Debug mode.
- MyApp->config->{static}->{debug} = 1;
+ MyApp->config(
+ static => {
+ debug => 1,
+ },
+ );
=head1 USING WITH APACHE
More information about the Catalyst-commits
mailing list