Catalyst::Action::Fixup::XHTML - Catalyst action which serves application/xhtml+xml content if the browser accepts it.


Catalyst-Action-Fixup-XHTML documentation Contained in the Catalyst-Action-Fixup-XHTML distribution.

Index


Code Index:

NAME

Top

Catalyst::Action::Fixup::XHTML - Catalyst action which serves application/xhtml+xml content if the browser accepts it.

SYNOPSIS

Top

    sub end : ActionClass('Fixup::XHTML') {}

DESCRIPTION

Top

A simple module to use Catalyst::View::ContentNegotiation::XHTML

It's an action because I think it can be used in other views like Mason.

RenderView

Top

Since Catalyst doesn't support two ActionClass attributes now, you need do follows to make them together.

    sub render : ActionClass('RenderView') { }
    sub end : ActionClass('Fixup::XHTML') {
        my ( $self, $c ) = @_;

        $c->forward('render');
    }

AUTHOR

Top

Fayland Lam, <fayland at gmail.com>

ACKNOWLEDGEMENTS

Top

Tomas Doran for the great Catalyst::View::TT::XHTML

COPYRIGHT & LICENSE

Top


Catalyst-Action-Fixup-XHTML documentation Contained in the Catalyst-Action-Fixup-XHTML distribution.

package Catalyst::Action::Fixup::XHTML;

use Moose;

our $VERSION = '0.05';

extends 'Catalyst::Action';
with 'Catalyst::View::ContentNegotiation::XHTML';

use MRO::Compat;

sub process {} # Make the role happy.

sub execute {
    my $self = shift;
    my ($controller, $c ) = @_;
    my $ret = $self->next::method( @_ );
    $self->process($c);
    return $ret;
}

1;
__END__