class Rubocop::Cop::Style::AlignParameters
Here we check if the parameters on a multi-line method call are aligned.
Constants
- MSG
Public Instance Methods
on_send(node)
click to toggle source
Calls superclass method
# File lib/rubocop/cop/style/align_parameters.rb, line 12 def on_send(node) _receiver, method, *args = *node if method != :[]= && args.size > 1 first_arg_col = args.first.loc.expression.column prev_arg_line = args.first.loc.expression.line prev_arg_col = first_arg_col args.each do |arg| cur_arg_line = arg.loc.expression.line cur_arg_col = arg.loc.expression.column if cur_arg_line != prev_arg_line && cur_arg_col != first_arg_col add_offence(:convention, arg.loc.expression, MSG) end prev_arg_col = cur_arg_col prev_arg_line = cur_arg_line end end super end