blob: 059fe53d6923d1e47c818f5596dc6cff12894d3f (
plain) (
tree)
|
|
package Net::HTTP::Console::Dispatcher::View;
use MooseX::Declare;
class Net::HTTP::Console::Dispatcher::View with Net::HTTP::Console::Dispatcher {
method pattern ($input) {
$input =~ /^show/ ? return $input : return 0;
}
method dispatch ($input) {
(my $key) = $input =~ /^show ([\w]+)/;
if ($key eq 'headers') {
$self->application->_show_last_headers;
}
elsif ($key eq 'content') {
$self->application->_show_last_content;
}
elsif ($key eq 'defined_headers') {
foreach ($self->application->all_headers) {
print $_->[0] . ': ' . $_->[1] . "\n";
}
}
}
}
1;
|