module RuboCop::Cop::DefNode
Common functionality for checking def nodes.
Constants
- NON_PUBLIC_MODIFIERS
Private Instance Methods
non_public?(node)
click to toggle source
# File lib/rubocop/cop/mixin/def_node.rb, line 13 def non_public?(node) non_public_modifier?(node.parent) || preceding_non_public_modifier?(node) end
preceding_non_public_modifier?(node)
click to toggle source
# File lib/rubocop/cop/mixin/def_node.rb, line 18 def preceding_non_public_modifier?(node) stripped_source_upto(node.first_line).any? do |line| NON_PUBLIC_MODIFIERS.include?(line) end end
stripped_source_upto(index)
click to toggle source
# File lib/rubocop/cop/mixin/def_node.rb, line 24 def stripped_source_upto(index) processed_source[0..index].map(&:strip) end