Sha256: e46a8ee0a41318112c6e8107183494caf633889d2677a8c9c4b32baf066fb4f8
Contents?: true
Size: 1017 Bytes
Versions: 19
Compression:
Stored size: 1017 Bytes
Contents
# frozen_string_literal: true module RuboCop module Cop module Layout # Ensures that each parameter in a multi-line method definition # starts on a separate line. # # NOTE: This cop does not move the first argument, if you want that to # be on a separate line, see `Layout/FirstMethodParameterLineBreak`. # # @example # # # bad # def foo(a, b, # c # ) # end # # # good # def foo( # a, # b, # c # ) # end # # # good # def foo(a, b, c) # end class MultilineMethodParameterLineBreaks < Base include MultilineElementLineBreaks extend AutoCorrector MSG = 'Each parameter in a multi-line method definition must start on a separate line.' def on_def(node) return if node.arguments.empty? check_line_breaks(node, node.arguments) end end end end end
Version data entries
19 entries across 17 versions & 3 rubygems