class RuboCop::Cop::Style::TrailingCommaInArguments

This cop checks for trailing comma in argument lists.

@example

# always bad
method(1, 2,)

# good if EnforcedStyleForMultiline is consistent_comma
method(
  1, 2,
  3,
)

# good if EnforcedStyleForMultiline is comma or consistent_comma
method(
  1,
  2,
)

# good if EnforcedStyleForMultiline is no_comma
method(
  1,
  2
)

Public Instance Methods

on_send(node) click to toggle source
# File lib/rubocop/cop/style/trailing_comma_in_arguments.rb, line 32
def on_send(node)
  _receiver, _method_name, *args = *node
  return if args.empty?
  # It's impossible for a method call without parentheses to have
  # a trailing comma.
  return unless brackets?(node)

  check(node, args, 'parameter of %s method call',
        args.last.source_range.end_pos, node.source_range.end_pos)
end