class RuboCop::Cop::Naming::UncommunicativeBlockParamName

baz { |age, height, gender| do_stuff(age, height, gender) }
foo { |speed, distance| speed * distance }
end
thud + fred
bar do |thud, fred|
# good
baz { |a, b, c| do_stuff(a, b, c) }
# With ‘MinParamNameLength` set to number greater than 1
foo { |num1, num2| num1 * num2 }
# With `AllowNamesEndingInNumbers` set to false
end
varOne + varTwo
bar do |varOne, varTwo|
# bad
@example
blacklisted names that will always register an offense.
offense. The `ForbiddenNames` config option takes an array of
takes an array of whitelisted names that will never register an
numbers. Its default is false. The `AllowedNames` config option
set to false, this cop will register offenses for names ending with
The `AllowNamesEndingInNumbers` config option takes a boolean. When
the minimum amount of characters the name must be. Its default is 1.
The `MinNameLength` config option takes an integer. It represents
are. It is highly configurable.
This cop checks block parameter names for how descriptive they

def on_block(node)

def on_block(node)
  return unless node.arguments?
  check(node, node.arguments)
end