=head1 NAME Froody::Apache =head1 DESCRIPTION Froody::Apache =head2 Methods =over =cut package Froody::Server::Apache; use warnings; use strict; use base qw( Froody::Server ); eval q{ use Apache::Constants; use Apache::Cookie; }; use Froody::Request::Apache; sub request_class { "Froody::Request::Apache" } sub send_header { my $class = shift; my $response = shift; my $content_type = shift;; my $r = Apache->request(); if (my $cookies = $response->cookie) { for my $c ( ref($cookies) ? @$cookies : ($cookies) ) { my $cookie = Apache::Cookie->new( $r, %{ $c } ); $cookie->bake; } } $r->send_http_header($content_type); } sub send_response { my $class = shift; my $response = shift; my $r = Apache->request(); $r->print($response->present); } =back =head1 BUGS None known. Please report any bugs you find via the CPAN RT system. L =head1 AUTHOR Copyright Fotango 2005. All rights reserved. Please see the main L documentation for details of who has worked on this project. This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =head1 SEE ALSO L, L =cut 1;