CGI-Application-Plugin-HelpMan
view release on metacpan or search on metacpan
lib/CGI/Application/Plugin/HelpMan.pm view on Meta::CPAN
# term from query string, then from namespace of caller, your cgi app
sub hm_term_get {
my $self = shift;
unless( $self->{_hm_data_}->{_man_searchterm} ){
# first try from query
my $term = $self->query->param('query');
# then from caller
$term ||= caller; # was using caller(1), wrong.
$self->{_hm_data_}->{_man_searchterm} = $term;
debug(" term is [$term]\n");
}
return $self->{_hm_data_}->{_man_searchterm};
}
lib/CGI/Application/Plugin/HelpMan.pm view on Meta::CPAN
sub hm_help_title {
my $self = shift;
$self->_set_term_as_caller;
return $self->hm_doc_title;
}
sub _set_term_as_caller {
my $self = shift;
my $caller = caller(1);
$caller or confess('caller should return');
unless( $self->hm_term_get eq $caller ){
$self->_hm_reset_data;
$self->hm_set_term($caller);
}
return 1;
}
( run in 0.305 second using v1.01-cache-2.11-cpan-a9ef4e587e4 )