From efed66d882f7073ed05b7b62012ae1b70e6ef05b Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Wed, 22 Jun 2011 12:36:58 -0500 Subject: pluralize warnings properly --- lib/Plack/Middleware/Class/Refresh.pm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/Plack/Middleware/Class/Refresh.pm b/lib/Plack/Middleware/Class/Refresh.pm index 453e6f1..d30e2de 100644 --- a/lib/Plack/Middleware/Class/Refresh.pm +++ b/lib/Plack/Middleware/Class/Refresh.pm @@ -10,9 +10,12 @@ use base 'Plack::Middleware'; sub call { my $self = shift; - my @changed = Class::Refresh->modified_modules; - warn "Classes " . join(', ', @changed) . " have been changed, refreshing" - if $self->verbose && @changed; + if ($self->verbose && (my @changed = Class::Refresh->modified_modules)) { + warn ((@changed > 1 + ? "Classes " . join(', ', @changed) . " have" + : "Class $changed[0] has") + . " been changed, refreshing"); + } Class::Refresh->refresh; -- cgit v1.2.3