class RuboCop::Cop::Lint::UnusedMethodArgument

def message(variable)

def message(variable)
  message = String.new("Unused method argument - `#{variable.name}`.")
  unless variable.keyword_argument?
    message << " If it's necessary, use `_` or `_#{variable.name}` " \
               "as an argument name to indicate that it won't be used."
  end
  scope = variable.scope
  all_arguments = scope.variables.each_value.select(&:method_argument?)
  if all_arguments.none?(&:referenced?)
    message << " You can also write as `#{scope.name}(*)` " \
               'if you want the method to accept any arguments ' \
               "but don't care about them."
  end
  message
end