File: C:/strawberry/perl/vendor/lib/Dancer2/Plugin/LogReport/Message.pm
# Copyrights 2007-2021 by [Mark Overmeer <markov@cpan.org>].
# For other contributors see ChangeLog.
# See the manual pages for details on the licensing terms.
# Pod stripped from pm file by OODoc 2.02.
# This code is part of distribution Log-Report. Meta-POD processed with
# OODoc into POD and HTML manual-pages. See README.md
# Copyright Mark Overmeer. Licensed under the same terms as Perl itself.
package Dancer2::Plugin::LogReport::Message;
use vars '$VERSION';
$VERSION = '1.31';
use parent 'Log::Report::Message';
use strict;
use warnings;
sub init($)
{ my ($self, $args) = @_;
$self->SUPER::init($args);
$self;
}
sub reason
{ my $self = shift;
$self->{reason} = $_[0] if exists $_[0];
$self->{reason};
}
my %reason2color =
( TRACE => 'info'
, ASSERT => 'info'
, INFO => 'info'
, NOTICE => 'info'
, WARNING => 'warning'
, MISTAKE => 'warning'
);
sub bootstrap_color
{ my $self = shift;
return 'success' if $self->inClass('success');
$reason2color{$self->reason} || 'danger';
}
1;