NAME
   Catalyst::Plugin::OrderedParams - Maintain order of submitted form
   parameters

SYNOPSIS
       use Catalyst 'OrderedParams';

DESCRIPTION
   This plugin enables handling of GET and POST parameters in an ordered
   fashion. By default in Catalyst, form parameters are stored in a simple
   hash, which loses the original order in which the paramters were
   submitted. This plugin stores parameters in a Tie::IxHash which will
   retain the original submitted order.

   One particular application for this plugin is email handlers, where you
   want the output of your email to reflect the order of form elements in
   the form.

   Simply add this plugin to your application and the following code will
   be in the proper order.

       for my $param ( $c->req->param ) {
           $email .= $param . ": " . $c->req->param( $param );
       }

 METHODS
   prepare_request (extended)
       Replace the parameters hash in Catalyst::Request with a tied hash.

SEE ALSO
   Catalyst

AUTHOR
   Andy Grundman, "[email protected]"

COPYRIGHT
   This program is free software, you can redistribute it and/or modify it
   under the same terms as Perl itself.