X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=lib%2FMaypole.pm;h=4f52493ef567b15b9226581160ce6658c4d7169a;hb=f95d4d1dad59c1b82c3969199116722562399419;hp=664df4b22ee8eb89732af415f9ed19015f6642bb;hpb=2e483f35964e1ddd2022df6adc2b6d6a631c0cbd;p=maypole.git diff --git a/lib/Maypole.pm b/lib/Maypole.pm index 664df4b..4f52493 100644 --- a/lib/Maypole.pm +++ b/lib/Maypole.pm @@ -19,7 +19,7 @@ __PACKAGE__->mk_classdata($_) for qw( config init_done view_object ); __PACKAGE__->mk_accessors( qw( params query objects model_class template_args output path args action template error document_encoding content_type table - headers_in headers_out ) + headers_in headers_out stash ) ); __PACKAGE__->config( Maypole::Config->new() ); __PACKAGE__->init_done(0); @@ -240,7 +240,7 @@ sub is_applicable warn "We don't have that table ($table).\n" . "Available tables are: " - . join( ",", @{ $config->display_tables } ) + . join( ",", @{ $config->ok_tables } ) if $self->debug and not $config->ok_tables->{$table} and $self->action; # this is probably always true @@ -532,6 +532,7 @@ You should only need to define this method if you are writing a new Maypole backend. It should return something that looks like an Apache or CGI request object, it defaults to blank. +=head3 default_table_view =head3 is_applicable @@ -579,6 +580,10 @@ C list. See L for more information. Get/set a hash of template variables. +=head3 stash + +A place to put custom application data. Not used by Maypole itself. + =head3 template Get/set the template to be used by the view. By default, it returns