X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FPerl%2FCritic%2FPolicy%2FDynamic%2FNoIndirect.pm;h=13bd46722b633d90bf9681d35a01ee20e2fabd2a;hb=953c765f87448964b3818e2617e8186e1545a7e1;hp=5236bda9a6516ef6e048775d6741e1674119c6b8;hpb=fdfcb1cec5f258ed25e22c7d1fea67e03098b3fd;p=perl%2Fmodules%2FPerl-Critic-Policy-Dynamic-NoIndirect.git diff --git a/lib/Perl/Critic/Policy/Dynamic/NoIndirect.pm b/lib/Perl/Critic/Policy/Dynamic/NoIndirect.pm index 5236bda..13bd467 100644 --- a/lib/Perl/Critic/Policy/Dynamic/NoIndirect.pm +++ b/lib/Perl/Critic/Policy/Dynamic/NoIndirect.pm @@ -11,11 +11,11 @@ Perl::Critic::Policy::Dynamic::NoIndirect - Perl::Critic policy against indirect =head1 VERSION -Version 0.02 +Version 0.03 =cut -our $VERSION = '0.02'; +our $VERSION = '0.03'; =head1 DESCRIPTION @@ -100,8 +100,9 @@ sub violates_dynamic { return map { my ($obj, $meth, $elt) = @$_; + $obj = ($obj =~ /^\s*\{/) ? "a block" : "object \"$obj\""; $self->violation( - "Indirect call of method \"$meth\" on object \"$obj\"", + "Indirect call of method \"$meth\" on $obj", "You really wanted $obj\->$meth", $elt, );