class RuboCop::Cop::Lint::UselessAccessModifier
end
end
def self.some_method
private # This is useless
class Foo
@example
This cop checks for access modifiers without any code.
def add_offense_for_access_modifier
def add_offense_for_access_modifier return unless @access_modifier_node _, modifier = *@access_modifier_node message = format(MSG, modifier) add_offense(@access_modifier_node, :expression, message) end
def check_for_access_modifier(node)
def check_for_access_modifier(node) return unless modifier_node?(node) add_offense_for_access_modifier @access_modifier_node = node end
def check_for_instance_method(node)
def check_for_instance_method(node) return unless node.type == :def || node.type == :send @access_modifier_node = nil end
def on_class(node)
def on_class(node) _name, _base_class, body = *node return unless body body_nodes = body.type == :begin ? body.children : [body] body_nodes.each do |child_node| check_for_access_modifier(child_node) || check_for_instance_method(child_node) end add_offense_for_access_modifier end