X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=lib%2FMaypole.pm;h=2ba88c4286b538bcd5eae753656d5d6586b7ce06;hb=425dd28a3e2ac3716d95e03ea3048307dcb25c08;hp=b1e066d648ce778c0c78eb51c781e474c3e33762;hpb=b1dc5246c8917c4d0e11c154537c902baa654c84;p=maypole.git diff --git a/lib/Maypole.pm b/lib/Maypole.pm index b1e066d..2ba88c4 100644 --- a/lib/Maypole.pm +++ b/lib/Maypole.pm @@ -12,7 +12,7 @@ use URI::QueryParam; use NEXT; use File::MMagic::XS qw(:compat); -our $VERSION = '2.11_pre2'; +our $VERSION = '2.11_pre3'; our $mmagic = File::MMagic::XS->new(); # proposed privacy conventions: @@ -401,11 +401,16 @@ Constructs a very minimal new Maypole request object. sub new { my ($class) = @_; - my $self = bless { - template_args => {}, config => $class->config, }, $class; + + $self->stash({}); + $self->params({}); + $self->query({}); + $self->template_args({}); + $self->args([]); + $self->objects([]); return $self; } @@ -486,7 +491,14 @@ to the method sub component { my ( $r, $path ) = @_; - my $self = bless { parent => $r, config => $r->{config}, template_args => {}, }, ref $r; + my $self = bless { parent => $r, config => $r->{config}, } , ref $r; + $self->stash({}); + $self->params({}); + $self->query({}); + $self->template_args({}); + $self->args([]); + $self->objects([]); + $self->get_user; my $url = URI->new($path); warn "path : $path\n";