[Jifty-commit] r3327 - in jifty/trunk/lib: .

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Sun Jun 3 15:22:54 EDT 2007


Author: clkao
Date: Sun Jun  3 15:22:51 2007
New Revision: 3327

Modified:
   jifty/trunk/lib/Jifty.pm
   jifty/trunk/lib/Jifty/Web.pm

Log:
new Jifty->find_plugin method.

Modified: jifty/trunk/lib/Jifty.pm
==============================================================================
--- jifty/trunk/lib/Jifty.pm	(original)
+++ jifty/trunk/lib/Jifty.pm	Sun Jun  3 15:22:51 2007
@@ -373,6 +373,18 @@
     return @PLUGINS;
 }
 
+=head2 find_plugin
+
+Find plugins by name.
+
+=cut
+
+sub find_plugin {
+    my $self = shift;
+    my $name = shift;
+    return grep { $_->isa($name) } Jifty->plugins;
+}
+
 =head2 class_loader
 
 An accessor for the L<Jifty::ClassLoader> object that stores the loaded

Modified: jifty/trunk/lib/Jifty/Web.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Web.pm	(original)
+++ jifty/trunk/lib/Jifty/Web.pm	Sun Jun  3 15:22:51 2007
@@ -976,7 +976,7 @@
 
 sub include_css {
     my $self = shift;
-    my $ccjs = $self->_ccjs;
+    my ($ccjs) = Jifty->find_plugin('Jifty::Plugin::CompressedCSSandJS');
     if ( $ccjs && $ccjs->css_enabled ) {
         $self->generate_css;
         $self->out(
@@ -1070,15 +1070,9 @@
 
 =cut
 
-sub _ccjs {
-    my $self = shift;
-    my ($ccjs) = grep { $_->isa('Jifty::Plugin::CompressedCSSandJS') } Jifty->plugins;
-    return $ccjs;
-}
-
 sub include_javascript {
     my $self  = shift;
-    my $ccjs = $self->_ccjs;
+    my ($ccjs) = Jifty->find_plugin('Jifty::Plugin::CompressedCSSandJS');
     if ( $ccjs && $ccjs->js_enabled ) {
         $self->generate_javascript;
         $self->out(


More information about the Jifty-commit mailing list