Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

dancer::response(3pm) [debian man page]

Dancer::Response(3pm)					User Contributed Perl Documentation				     Dancer::Response(3pm)

NAME
Dancer::Response - Response object for Dancer SYNOPSIS
# create a new response object Dancer::Response->new( status => 200, content => 'this is my content' ); Dancer::SharedData->response->status; # 200 # fetch current response object my $response = Dancer::SharedData->response; # fetch the current status $response->status; # 200 # change the status $response->status(500); PUBLIC API
new Dancer::Response->new( status => 200, content => 'my content', headers => HTTP::Headers->new(...), ); create and return a new Dancer::Response object current my $response = Dancer::SharedData->response->current(); return the current Dancer::Response object, and reset the object exists if ($response->exists) { ... } test if the Dancer::Response object exists content # get the content my $content = $response->content; my $content = Dancer::SharedData->response->content; # set the content $response->content('my new content'); Dancer::SharedData->response->content('my new content'); set or get the content of the current response object status # get the status my $status = $response->status; my $status = Dancer::SharedData->response->status; # set the status $response->status(201); Dancer::SharedData->response->status(201); set or get the status of the current response object content_type # get the status my $ct = $response->content_type; my $ct = Dancer::SharedData->response->content_type; # set the status $response->content_type('application/json'); Dancer::SharedData->response->content_type('application/json'); set or get the status of the current response object pass $response->pass; Dancer::SharedData->response->pass; set the pass value to one for this response has_passed if ($response->has_passed) { ... } if (Dancer::SharedData->response->has_passed) { ... } test if the pass value is set to true halt Dancer::SharedData->response->halt(); $response->halt; halted if (Dancer::SharedData->response->halted) { ... } if ($response->halted) { ... } header # set the header $response->header('X-Foo' => 'bar'); Dancer::SharedData->response->header('X-Foo' => 'bar'); # get the header my $header = $response->header('X-Foo'); my $header = Dancer::SharedData->response->header('X-Foo'); get or set the value of a header headers $response->headers(HTTP::Headers->new(...)); Dancer::SharedData->response->headers(HTTP::Headers->new(...)); return the list of headers for the current response headers_to_array my $headers_psgi = $response->headers_to_array(); my $headers_psgi = Dancer::SharedData->response->headers_to_array(); this method is called before returning a PSGI response. It transforms the list of headers to an array reference. perl v5.14.2 2012-01-28 Dancer::Response(3pm)

Check Out this Related Man Page

Dancer::Timer(3pm)					User Contributed Perl Documentation					Dancer::Timer(3pm)

NAME
Dancer::Timer - a timer for Dancer SYNOPSIS
use Dancer::Timer; my $timer = Dancer::Timer->new(); my $time = $timer->tick; print "[$time]: Doing something "; # (time passes) $time = $timer->tick; print "[$time]: Doing something else "; # (time passes) $time = $timer->to_string; print "[$time]: Doing another thing "; DESCRIPTION
Dancer::Timer provides Dancer with a timing object to clock operations. For example, you might want a logging that shows you when each operation happened (at what time) to determine how long each operation was in order to know where to focus on for possible bugs or perhaps unnecessary slowness. Dancer uses Dancer::Timer in facilities that want to provide this for you. Any plugin author is more than welcome to use it as well. ATTRIBUTES
start_time Retains the starting time of the timer. The default value is when the object is created. It fetches that using "gettimeofday" from Time::HiRes. METHODS
init This method is called when "->new()" is called. It initializes the "start_time" attribute. tick Creates a tick in the timer and returns the interval between the "start_time" and now. to_string Same as "tick", just more expressive. AUTHOR
Alexis Sukrieh LICENSE AND COPYRIGHT
Copyright 2009-2010 Alexis Sukrieh. This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License. See http://dev.perl.org/licenses/ for more information. perl v5.14.2 2012-01-28 Dancer::Timer(3pm)
Man Page