--- trunk/lib/Frey/Run.pm 2008/11/25 14:58:59 518 +++ trunk/lib/Frey/Run.pm 2008/11/25 17:15:18 519 @@ -85,7 +85,7 @@ my @status; - push @status, { $self->editor( $class ) => $self->params } if $o->can('status'); + push @status, { $self->editor( $class ) => $self->params }; if ( $self->run eq 'as_markup' && ! $o->can('page') ) { warn "## using ",ref($o), "->as_markup"; @@ -121,10 +121,13 @@ warn "## status from $self ",dump(@status); - if ( $self->run eq 'as_markup' && $o->can('page') ) { + if ( $o->can('add_status') ) { $o->add_status($_) foreach @status; + } + + if ( $self->run eq 'as_markup' && $o->can('page') ) { $html = $o->page; - warn "got ", length($html), "for page"; + warn "got ", length($html), " for page from $o it's status is ", dump( $o->status ); } else { $self->add_status($_) foreach @status; } @@ -139,7 +142,7 @@ }; }; - warn "## status ", dump( map { keys %$_ } @{ $self->status } ); + $self->status_parts; $html = $self->page( title => $self->class, body => $self->error( $@ ) ) if $@;