Make skip a named argument

This commit is contained in:
Sijawusz Pur Rahnama 2023-06-12 21:56:22 +02:00
parent c09b36799a
commit 1931a5f4ef

View file

@ -54,12 +54,12 @@ module Ameba::AST
end end
end end
def initialize(@rule, @source, skip : Category) def initialize(@rule, @source, *, skip : Category)
initialize @rule, @source, initialize @rule, @source,
skip: NodeVisitor.category_to_node_classes(skip) skip: NodeVisitor.category_to_node_classes(skip)
end end
def initialize(@rule, @source, skip : Array? = nil) def initialize(@rule, @source, *, skip : Array? = nil)
@skip = skip.try &.map(&.as(Crystal::ASTNode.class)) @skip = skip.try &.map(&.as(Crystal::ASTNode.class))
super @rule, @source super @rule, @source
end end