diff options
author | Jesse Luehrs <doy@tozt.net> | 2011-06-22 12:36:58 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2011-06-22 12:36:58 -0500 |
commit | efed66d882f7073ed05b7b62012ae1b70e6ef05b (patch) | |
tree | 7333162cc1cbc5624ef14ec6dd27685262cb1797 /lib | |
parent | 3669b3d498f2f6224b8dc8cdc8cfcca1c0165611 (diff) | |
download | plack-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.pm | 9 |
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; |