class RuboCop::Cop::Layout::FirstMethodParameterLineBreak
Checks for a line break before the first parameter in a multi-line method parameter definition.
@example
# bad def method(foo, bar, baz) do_something end # good def method( foo, bar, baz) do_something end # ignored def method foo, bar do_something end
@example AllowMultilineFinalElement: false (default)
# bad def method(foo, bar, baz = { :a => "b", }) do_something end # good def method( foo, bar, baz = { :a => "b", }) do_something end
@example AllowMultilineFinalElement: true
# good def method(foo, bar, baz = { :a => "b", }) do_something end
Constants
- MSG
Public Instance Methods
on_def(node)
click to toggle source
# File lib/rubocop/cop/layout/first_method_parameter_line_break.rb, line 62 def on_def(node) check_method_line_break(node, node.arguments, ignore_last: ignore_last_element?) end
Also aliased as: on_defs
Private Instance Methods
ignore_last_element?()
click to toggle source
# File lib/rubocop/cop/layout/first_method_parameter_line_break.rb, line 69 def ignore_last_element? !!cop_config['AllowMultilineFinalElement'] end