Masatoshi Mizuno
and 1 contributors

NAME

Egg::Response::Headers - Response header class for Egg.

SYNOPSIS

  # The response header is set.
  $e->response->headers->{'X-Header'}= 'hoge';
  
  # The response header is set.
  $e->response->headers->header( 'X-Header' => 'hoge' );
  
  # The response header is deleted.
  $e->response->headers->remove('X-Header');
  
  # All the response headers are clear.
  $e->response->headers->clear;

DESCRIPTION

It is make a response a header class only for Egg::Response.

METHODS

new

Constructor. Egg::Response::Headers::TieHash The object is returned drinking.

  my $headers= $e->response->headers;

The value becomes ARRAY reference of the following content.

  • Original name. Because lc is done as for the key, former name is preserved.

  • Value of header.

header ([KEY], [VALUE])

KEY is always necessary.

The value is set when VALUE is given, and the content corresponding to KEY is returned when omitting it.

  my $hoge= $headers->header('X-Hoge');
  
  $headers->header( 'X-Hoge' => 'foo' );

remove ([KEY])

The header corresponding to KEY is deleted.

  $headers->remove('X-Hoge');
  • Alias = delete

clear

All set headers are cleared.

  $headers->clear;

SEE ALSO

Egg::Release, Egg::Request, Tie::Hash, Tie::Hash::Indexed, Carp,

AUTHOR

Masatoshi Mizuno, <lushe@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2008 Bee Flag, Corp. <http://egg.bomcity.com/>.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.6 or, at your option, any later version of Perl 5 you may have available.