Florian Ragwitz > Catalyst-TraitFor-Request-XMLHttpRequest-0.01 > Catalyst::TraitFor::Request::XMLHttpRequest

Download:
Catalyst-TraitFor-Request-XMLHttpRequest-0.01.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Module Version: 0.01   Source  

NAME ^

Catalyst::TraitFor::Request::XMLHttpRequest - A request trait for XMLHttpRequest detection support

VERSION ^

version 0.01

SYNOPSIS ^

Setting up the request trait for your application:

    package MyApp;

    use Moose;
    use CatalystX::RoleApplicator;
    use namespace::autoclean;

    extends 'Catalyst';

    __PACKAGE__->apply_request_class_roles(qw(
        Catalyst::TraitFor::Request::XMLHttpRequest
    ));

    __PACKAGE__->setup;

    1;

Using the trait in your controllers

    sub some_action : Path('foo') {
        my ($self, $ctx) = @_;

        # do something depending on the request being an XMLHttpRequest or not
        if ($ctx->request->is_xhr) {
            ...
        }
        else {
            ...
        }
    }

DESCRIPTION ^

This request trait adds support for detecting XMLHttpRequests to the Catalyst request.

ATTRIBUTES ^

is_xhr

This attribute contains a boolean value indicating whether or not the request is a XMLHttpRequest.

AUTHOR ^

  Florian Ragwitz <rafl@debian.org>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2010 by Florian Ragwitz.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: