Sha256: 851340014cae60748795a48f91a09e0d15c2b2d949600c3d339360aa750c4099
Contents?: true
Size: 839 Bytes
Versions: 14
Compression:
Stored size: 839 Bytes
Contents
# encoding: utf-8 # frozen_string_literal: true module RuboCop module Cop module Style # This cop checks for a line break before the first element in a # multi-line hash. # # @example # # # bad # { a: 1, # b: 2} # # # good # { # a: 1, # b: 2 } class FirstHashElementLineBreak < Cop include FirstElementLineBreak MSG = 'Add a line break before the first element of a ' \ 'multi-line hash.'.freeze def on_hash(node) # node.loc.begin tells us whether the hash opens with a { # If it doesn't, Style/FirstMethodArgumentLineBreak will handle it check_children_line_break(node, node.children) if node.loc.begin end end end end end
Version data entries
14 entries across 14 versions & 2 rubygems