X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=lib%2FMaypole%2FView%2FBase.pm;h=277a0c93d95dcb30db2649acd57db9f1548e7957;hb=d4c604cd340f311044ce23c73c4321bf49553b36;hp=1cc9b2bd8f78a9efc906275991eee2765ffb310e;hpb=29550a30ca082a8f1f1d0cb1b4a92eb39bc3dd84;p=maypole.git diff --git a/lib/Maypole/View/Base.pm b/lib/Maypole/View/Base.pm index 1cc9b2b..277a0c9 100644 --- a/lib/Maypole/View/Base.pm +++ b/lib/Maypole/View/Base.pm @@ -1,4 +1,5 @@ package Maypole::View::Base; +use Class::C3; use File::Spec; use UNIVERSAL::moniker; use strict; @@ -42,10 +43,10 @@ sub vars { objects => $r->objects, base => $base, config => $r->config, - object => $r->object, - - # ... ); + + $args{object} = $r->object if ($r->can('object')); + if ($class) { my $classmeta = $r->template_args->{classmetadata} ||= {}; $classmeta->{name} ||= $class;