[Rt-commit] r19954 - in rt/3.999/trunk: lib lib/RT

sartak at bestpractical.com sartak at bestpractical.com
Mon Jun 8 16:49:55 EDT 2009


Author: sartak
Date: Mon Jun  8 16:49:55 2009
New Revision: 19954

Modified:
   rt/3.999/trunk/lib/RT.pm
   rt/3.999/trunk/lib/RT/Plugin.pm
   rt/3.999/trunk/t/plugin.t

Log:
RT->local_plugin_path

Modified: rt/3.999/trunk/lib/RT.pm
==============================================================================
--- rt/3.999/trunk/lib/RT.pm	(original)
+++ rt/3.999/trunk/lib/RT.pm	Mon Jun  8 16:49:55 2009
@@ -63,7 +63,6 @@
 
 our $BASE_PATH        = Jifty::Util->app_root;
 our $LocalPath        = $BASE_PATH . '/local';
-our $LocalPluginPath  = $LocalPath . "/plugins";
 
 =head1 NAME
 
@@ -263,7 +262,7 @@
     foreach my $plugin ( grep $_, () ) {
         my $plugindir = $plugin;
         $plugindir =~ s/::/-/g;
-        my $path = $RT::LocalPluginPath. "/$plugindir";
+        my $path = RT->local_plugin_path. "/$plugindir";
         $path .= "/$subdir" if defined $subdir && length $subdir;
         next unless -d $path;
         push @res, $path;
@@ -409,6 +408,14 @@
 
 sub var_path { Jifty::Util->app_root . '/var' }
 
+=head2 local_plugin_path
+
+The root of F</local/plugins> (plugins)
+
+=cut
+
+sub local_plugin_path { Jifty::Util->app_root . '/local/plugins' }
+
 =head1 BUGS
 
 Please report them to C<rt-bugs at bestpractical.com>, if you know what's

Modified: rt/3.999/trunk/lib/RT/Plugin.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Plugin.pm	(original)
+++ rt/3.999/trunk/lib/RT/Plugin.pm	Mon Jun  8 16:49:55 2009
@@ -105,7 +105,7 @@
     my $base = $self->{'name'};
     $base =~ s/::/-/g;
 
-    return $RT::LocalPluginPath . "/" . $base;
+    return RT->local_plugin_path . "/" . $base;
 
 }
 

Modified: rt/3.999/trunk/t/plugin.t
==============================================================================
--- rt/3.999/trunk/t/plugin.t	(original)
+++ rt/3.999/trunk/t/plugin.t	Mon Jun  8 16:49:55 2009
@@ -20,7 +20,9 @@
     my $local_lib = RT->local_lib_path;
     use lib $local_lib; # plugin need this path in @INC
     RT->load_config;
-    $RT::LocalPluginPath = $RT::BASE_PATH . "/t/plugins";
+
+    sub RT::local_plugin_path { Jifty::Util->app_root . "/t/plugins" }
+
     RT->config->set( 'plugins', 'RT::Extension::Test' );
     ok( RT->plugins->[0]->name, 'RT-Extension-Test' );
 }


More information about the Rt-commit mailing list