lib/rubocop/cop/mixin/def_node.rb in rubocop-0.52.0 vs lib/rubocop/cop/mixin/def_node.rb in rubocop-0.52.1

- old
+ new

@@ -6,16 +6,18 @@ module DefNode extend NodePattern::Macros NON_PUBLIC_MODIFIERS = %w[private protected].freeze + private + def non_public?(node) non_public_modifier?(node.parent) || preceding_non_public_modifier?(node) end def preceding_non_public_modifier?(node) - stripped_source_upto(node.loc.line).any? do |line| + stripped_source_upto(node.first_line).any? do |line| NON_PUBLIC_MODIFIERS.include?(line) end end def_node_matcher :non_public_modifier?, <<-PATTERN