summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2011-06-22 12:36:58 -0500
committerJesse Luehrs <doy@tozt.net>2011-06-22 12:36:58 -0500
commitefed66d882f7073ed05b7b62012ae1b70e6ef05b (patch)
tree7333162cc1cbc5624ef14ec6dd27685262cb1797 /lib
parent3669b3d498f2f6224b8dc8cdc8cfcca1c0165611 (diff)
downloadplack-middleware-class-refresh-efed66d882f7073ed05b7b62012ae1b70e6ef05b.tar.gz
plack-middleware-class-refresh-efed66d882f7073ed05b7b62012ae1b70e6ef05b.zip
pluralize warnings properly
Diffstat (limited to 'lib')
-rw-r--r--lib/Plack/Middleware/Class/Refresh.pm9
1 files 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;