From 21a3850a6516b38c42f3f9c176e6400fb77afcf0 Mon Sep 17 00:00:00 2001 From: Hugo Abonizio Date: Thu, 12 Apr 2018 13:17:45 -0300 Subject: [PATCH] Ignore alternative names starting with `_` --- src/ameba/rule/predicate_name.cr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ameba/rule/predicate_name.cr b/src/ameba/rule/predicate_name.cr index 29e0b581..172666e4 100644 --- a/src/ameba/rule/predicate_name.cr +++ b/src/ameba/rule/predicate_name.cr @@ -41,7 +41,7 @@ module Ameba::Rule def test(source, node : Crystal::Def) if node.name =~ /^(is|has)_(\w+)\?/ alternative = $2 - return unless alternative =~ /^[a-z_][a-zA-Z_0-9]*$/ + return unless alternative =~ /^[a-z][a-zA-Z_0-9]*$/ source.error self, node.location, "Favour method name '#{alternative}?' over '#{node.name}'"