Files

Class/Module Index [+]

Quicksearch

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 18
def after_leaving_scope(scope, _variable_table)
  scope.variables.each_value do |variable|
    check_argument(variable)
  end
end
autocorrect(node) click to toggle source
# File lib/rubocop/cop/mixin/unused_argument.rb, line 11
def autocorrect(node)
  new_name = node.loc.expression.source.sub(/(\W?)(\w+)/, '\1_\2')
  @corrections << lambda do |corrector|
    corrector.replace(node.loc.expression, new_name)
  end
end
check_argument(variable) click to toggle source
# File lib/rubocop/cop/mixin/unused_argument.rb, line 24
def check_argument(variable)
  return if variable.name.to_s.start_with?('_')
  return if variable.referenced?

  message = message(variable)
  add_offense(variable.declaration_node, :name, message)
end
join_force?(force_class) click to toggle source
# File lib/rubocop/cop/mixin/unused_argument.rb, line 7
def join_force?(force_class)
  force_class == VariableForce
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.