[Jifty-commit] r6806 - jifty/trunk/lib/Jifty/Plugin
Jifty commits
jifty-commit at lists.jifty.org
Wed Apr 22 02:32:04 EDT 2009
Author: sartak
Date: Wed Apr 22 02:32:04 2009
New Revision: 6806
Modified:
jifty/trunk/lib/Jifty/Plugin/RequestInspector.pm
Log:
memoize inspector_plugins
Modified: jifty/trunk/lib/Jifty/Plugin/RequestInspector.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Plugin/RequestInspector.pm (original)
+++ jifty/trunk/lib/Jifty/Plugin/RequestInspector.pm Wed Apr 22 02:32:04 2009
@@ -24,11 +24,20 @@
};
}
-sub inspector_plugins {
- return grep {
- $_->can('inspect_before_request') || $_->can('inspect_after_request')
- } Jifty->plugins;
-}
+do {
+ my $inspector_plugins;
+ sub inspector_plugins {
+ if (!defined($inspector_plugins)) {
+ $inspector_plugins = [
+ grep {
+ $_->can('inspect_before_request') ||
+ $_->can('inspect_after_request')
+ } Jifty->plugins;
+ ];
+ }
+ return @$inspector_plugins;
+ }
+};
sub before_request {
my ($self, $handler, $cgi) = @_;
More information about the Jifty-commit
mailing list