module RuboCop::Cop::Lint::UnusedArgument
Common functionality for cops handling unused arguments.
Public Instance Methods
after_leaving_scope(scope, _variable_table)
click to toggle source
# File lib/rubocop/cop/mixin/unused_argument.rb, line 10 def after_leaving_scope(scope, _variable_table) scope.variables.each_value { |variable| check_argument(variable) } end
Private Instance Methods
check_argument(variable)
click to toggle source
# File lib/rubocop/cop/mixin/unused_argument.rb, line 16 def check_argument(variable) return if variable.should_be_unused? return if variable.referenced? message = message(variable) add_offense(variable.declaration_node.loc.name, message: message) do |corrector| autocorrect(corrector, variable.declaration_node) end end