The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

CGI::Header::Adapter - Base class for adapters

SYNOPSIS

  use parent 'CGI::Header::Adapter';

  sub finalize {
      ...
  }

DESCRIPTION

This module inherits from CGI::Header, and also adds the following methods to the class:

$headers = $header->as_arrayref

Returns an arrayref which contains key-value pairs of HTTP headers.

  $header->as_arrayref;
  # => [
  #     'Content-length' => '3002',
  #     'Content-Type'   => 'text/plain',
  # ]

This method helps you write an adapter for mod_perl or a PSGI application which wraps your CGI.pm-based application without parsing the return value of CGI.pm's header method.

$header->as_string

Returns the header fields as a formatted MIME header. If the nph property is set to true, the Status-Line is inserted to the beginning of the response headers.

$header->crlf

Returns the system specific line ending sequence.

$header->process_newline

AUTHOR

Ryo Anazawa (anazawa@cpan.org)

LICENSE

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.