X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst.pm;h=d2051837233552ff3dde813a852242c426cc0bb7;hp=d23886763ad814d0d51a7a54e06b0fb138eb5a2c;hb=23f9d93414eadb11350029f13b51841d8309363b;hpb=502619e59524272fc07491f9d2d6958304df3fa4 diff --git a/lib/Catalyst.pm b/lib/Catalyst.pm index d238867..d205183 100644 --- a/lib/Catalyst.pm +++ b/lib/Catalyst.pm @@ -69,37 +69,49 @@ The key concept of Catalyst is DRY (Don't Repeat Yourself). See L for more documentation. -Omit the Catalyst::Plugin:: prefix from plugins. -So Catalyst::Plugin::My::Module becomes My::Module. +Catalyst plugins can be loaded by naming them as arguments to the "use Catalyst" statement. +Omit the C prefix from the plugin name, +so C becomes C. use Catalyst 'My::Module'; -You can also set special flags like -Debug and -Engine. +Special flags like -Debug and -Engine can also be specifed as arguments when +Catalyst is loaded: use Catalyst qw/-Debug My::Module/; -The position of plugins and flags in the chain is important, -because they are loaded in the same order they appear. +The position of plugins and flags in the chain is important, because they are +loaded in exactly the order that they appear. -=head2 -Debug +The following flags are supported: + +=over 4 + +=item -Debug + +enables debug output, i.e.: use Catalyst '-Debug'; -is equivalent to +this is equivalent to: use Catalyst; sub debug { 1 } -=head2 -Engine +=item -Engine Force Catalyst to use a specific engine. -Omit the Catalyst::Engine:: prefix. +Omit the C prefix of the engine name, i.e.: use Catalyst '-Engine=CGI'; -=head2 METHODS +=back -=head3 debug +=head1 METHODS + +=over 4 + +=item debug Overload to enable debug messages. @@ -107,7 +119,7 @@ Overload to enable debug messages. sub debug { 0 } -=head3 config +=item config Returns a hashref containing your applications settings. @@ -179,6 +191,8 @@ sub import { $caller->log->debug(qq/Loaded engine "$engine"/) if $caller->debug; } +=back + =head1 SUPPORT IRC: