webgui/lib/WebGUI/Session/Request.pm
Patrick Donelan da75a8b207 checkpoint
2010-04-06 18:21:44 -04:00

40 lines
754 B
Perl

package WebGUI::Session::Request;
use strict;
use warnings;
=head1 DESCRIPTION
This class wraps calls to $session->request and logs them as a cute way of seeing
what Apache2::* methods webgui is calling
=cut
sub new {
my $class = shift;
bless { @_ }, $class;
}
our $AUTOLOAD;
sub AUTOLOAD {
my $self = shift;
my $what = $AUTOLOAD;
$what =~ s/.*:://;
my $r = $self->{r};
my $session = $self->{session};
if ( !$r ) {
$session->log->error("!!request->$what(@_) but r not defined");
return;
}
if ( $what eq 'print' ) {
$session->log->error("!!request->$what(print--chomped)");
}
else {
$session->log->error("!!request->$what(@_)");
}
return $r->$what(@_);
}
1;