lib/rubocop/cop/style/class_methods.rb in rubocop-0.42.0 vs lib/rubocop/cop/style/class_methods.rb in rubocop-0.43.0
- old
+ new
@@ -37,14 +37,13 @@
private
def check(name, node)
return unless node
- if node.type == :defs
+ if node.defs_type?
check_defs(name, node)
- elsif node.type == :begin
- defs_nodes = node.children.compact.select { |n| n.type == :defs }
- defs_nodes.each { |n| check_defs(name, n) }
+ elsif node.begin_type?
+ node.each_child_node(:defs) { |n| check_defs(name, n) }
end
end
def check_defs(name, node)
definee, method_name, _args, _body = *node