NAME

Drogo::Guts - Shared components used by framework.

SYNOPSIS

METHODS

$self->server

Returns the server object.

$self->uri

Returns the uri.

$self->module_url

Returns the url associated with the module.

$self->filename

Returns the path filename.

$self->request_method

Returns the request_method.

$self->remote_addr

Returns the remote_addr.

$self->header_in

Return value of header_in.

$self->print(...)

Output via http.

$self->auto_header

Returns true if set, otherwise args 1 sets true and 0 false.

$self->dispatching

Returns true if we're dispatching actively.

$self->header_set('header_type', 'value')

Set output header.

$self->header('content-type')

Set content type.

$self->headers

Returns hashref of response headers.

$self->location('url')

Redirect to a url (sets the Location header out).

$self->status(...)

Set output status... (200, 404, etc...) If no argument given, returns status.

$self->request_part(...)

Returns reference for upload.

{
   'filename' => 'filename',
   'tmp_file' => '/tmp/drogomp-23198-1330057261',
   'fh'       => \*{'Drogo::MultiPart::$request_part{...}'},
   'name'     => 'foo'
}

$self->param(...)

Return a parameter passed via CGI--works like CGI::param.

$self->param_hash

Return a friendly hashref of CGI parameters.

$self->request_body & $self->request

Returns request body.

$self->request_parts

Returns arrayref of request parts, used for multipart/form-data requests.

$self->args

Returns args.

$self->matches

Returns array of post_arguments (matching path after a matched ActionMatch attribute) Returns array of matching elements when used with ActionRegex.

$self->post_args

Same as matches, deprecated.

detach

Stops processing and "exits"

process_auto_header

Process the autoheader.

error_stack

Returns the "error stack" as an array.

get_error

Returns error as string.

$self->unescape

Unscape HTTP URI encoding.

$self->cookie

Cookie methods:

$self->cookie->set(-name => 'foo', -value => 'bar');
my %cookies = $self->cookie->read;

$self->elapsed_time

Returns elapsed time since initial dispatch.

AUTHORS

Bizowie <http://bizowie.com>

COPYRIGHT AND LICENSE

Copyright (C) 2013 Bizowie

This library is free software. You can redistribute it and/or modify it under the same terms as Perl itself.