Tanker::Request - a blessed hash full of variables


Tanker documentation Contained in the Tanker distribution.

Index


Code Index:

NAME

Top

Tanker::Request - a blessed hash full of variables

SYNOPSIS

Top

use Tanker::Request;

my $request = new Tanker::Request (%vars); print $request->get_data();

DESCRIPTION

Top

This class gets instantiated by a Tanker::RequestGenerator and passed to a pipeline where it is handed off to the handle method of all the plugins in the pipeline and then, finally, handed to a Tanker::ResponseHandler;

AUTHOR

Top

Simon Wistow <simon@thegestalt.org>

SEE ALSO

Top

Tanker, Tanker::Config, Tanker::RequestGenerator, Tanker::ResponseHandler, Tanker::Plugin;


Tanker documentation Contained in the Tanker distribution.

package Tanker::Request;

use strict;
use warnings;


sub new  ($$)
{
	# standard stuff for creating a new object
	# I'm not sure if this *should* be an object 
	# but I think it'll probably be useful in the end
	my $proto  = shift;
        my $class  = ref($proto) || $proto;
	
	# yes, we must have a variable hash
	my $self = shift || warn "No variable hash was passed to this Request\n";

	# bless our self into a hash
        bless ($self, $class);

	# and give it on back
        return $self;
}

sub get_data ($)
{
	my ($self) = @_;

	return $self->{data};
}



1;
__END__