Sha256: 351d6e077507307a58923a3b920ac14dd470ad660784b5a8b0ad04efdec8b71a
Contents?: true
Size: 818 Bytes
Versions: 6850
Compression:
Stored size: 818 Bytes
Contents
# frozen_string_literal: true module RuboCop module Cop module Lint # Common functionality for cops handling unused arguments. module UnusedArgument extend NodePattern::Macros def join_force?(force_class) force_class == VariableForce end def after_leaving_scope(scope, _variable_table) scope.variables.each_value do |variable| check_argument(variable) end end private def check_argument(variable) return if variable.should_be_unused? return if variable.referenced? message = message(variable) add_offense(variable.declaration_node, location: :name, message: message) end end end end end
Version data entries
6,850 entries across 6,825 versions & 29 rubygems