module RuboCop::Cop::Lint::UnusedArgument
def after_leaving_scope(scope, _variable_table)
def after_leaving_scope(scope, _variable_table) scope.variables.each_value do |variable| check_argument(variable) end end
def autocorrect(node)
def autocorrect(node) return if [:kwarg, :kwoptarg].include?(node.type) @corrections << lambda do |corrector| corrector.insert_before(node.loc.name, '_') end end
def check_argument(variable)
def check_argument(variable) return if variable.should_be_unused? return if variable.referenced? message = message(variable) add_offense(variable.declaration_node, :name, message) end
def join_force?(force_class)
def join_force?(force_class) force_class == VariableForce end