[Jifty-commit] r6909 - jifty/trunk/lib/Jifty/Plugin

Jifty commits jifty-commit at lists.jifty.org
Tue Apr 28 03:50:00 EDT 2009


Author: sunnavy
Date: Tue Apr 28 03:50:00 2009
New Revision: 6909

Modified:
   jifty/trunk/lib/Jifty/Plugin/Config.pm

Log:
add after_restart_url class data for Config plugin

Modified: jifty/trunk/lib/Jifty/Plugin/Config.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Plugin/Config.pm	(original)
+++ jifty/trunk/lib/Jifty/Plugin/Config.pm	Tue Apr 28 03:50:00 2009
@@ -2,12 +2,21 @@
 use warnings;
 
 package Jifty::Plugin::Config;
-use base qw/Jifty::Plugin/;
+use base qw/Jifty::Plugin Class::Data::Inheritable/;
+__PACKAGE__->mk_classdata( 'after_restart_url' );
 
 =head2 NAME
 
 Jifty::Plugin::Config - Add configuration editor
 
+=head1 SYNOPSIS
+
+# In your jifty config.yml under the framework section:
+
+  Plugins:
+    - Config:
+        after_restart_url: '/'
+
 =head2  DESCRIPTION
 
 This plugin provides a basic configuration editor for your application.
@@ -17,9 +26,21 @@
 the updated config file will be saved in file $EVN{JIFTY_SITE_CONFIG} or
 etc/site_config.yml
 
-This plugin is designed mostly for beginners ;)
+=head1 METHODS
+
+=head2 init
+
+set after_restart_url, default is '/'
 
 =cut
 
+sub init {
+    my $self = shift;
+    my %opt = @_;
+    if ( $opt{after_restart_url} ) {
+        __PACKAGE__->after_restart_url( $opt{after_restart_url} || '/' );
+    }
+}
+
 1;
 


More information about the Jifty-commit mailing list