Marcus Ramberg
and 1 contributors

NAME

Mojolicious::Plugin::TextExceptions - Render exceptions as text in command line user agents

SYNOPSIS

  use Mojolicious::Lite;

  # Only enable this plugin when running tests
  plugin 'TextExceptions' if $ENV{HARNESS_ACTIVE};

  # Only enable this plugin when developing
  plugin 'TextExceptions' if app->mode eq 'development';

  # Always enabling the plugin can leak sensitive information
  # to the end user
  plugin 'TextExceptions';

  plugin 'TextExceptions', ua_re => qr{^LWP}; # Override the default regex for user agent

DESCRIPTION

This plugin looks for curl/wget/mojo user agent and renders exceptions as text instead of html.

METHODS

register

Sets up a before_render hook to look for text based user agents and render exceptions as text.

Currently supports Mojo::UserAgent, curl and wget

SEE ALSO

Mojolicious

COPYRIGHT AND LICENSE

Copyright (C) 2019, Marcus Ramberg

This program is free software, you can redistribute it and/or modify it under the terms of the Artistic License version 2.0.

AUTHOR

Marcus Ramberg <mramberg@cpan.org>

CONTRIBUTORS

Jan Henning Thorsen <jhthorsen@cpan.org>