class RuboCop::Cop::Style::NumberedParameters
collection.each { |item| puts item }
# good
collection.each { puts _1 }
# bad
@example EnforcedStyle: disallow
collection.each { puts _1 }
# good
end
puts _1
collection.each do
# bad
@example EnforcedStyle: allow_single_line (default)
single-lined blocks, or disallow completely numbered parameters.
It can either restrict the use of numbered parameters to
Checks for numbered parameters.
def on_numblock(node)
def on_numblock(node) if style == :disallow add_offense(node, message: MSG_DISALLOW) elsif node.multiline? add_offense(node, message: MSG_MULTI_LINE) end end