X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;ds=sidebyside;f=lib%2FPerl%2FCritic%2FPolicy%2FDynamic%2FNoIndirect.pm;h=13bd46722b633d90bf9681d35a01ee20e2fabd2a;hb=953c765f87448964b3818e2617e8186e1545a7e1;hp=11b9b5c6fe8ba5bc28f08c3a6d51bcd080d5d784;hpb=96aa3e9b451af479ad8855ff862a016a74e98742;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 11b9b5c..13bd467 100644 --- a/lib/Perl/Critic/Policy/Dynamic/NoIndirect.pm +++ b/lib/Perl/Critic/Policy/Dynamic/NoIndirect.pm @@ -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, );