Sha256: f1c6473ada52cba5bf4867f7e25b1c9bfd3d526776fed3067114157ee0125f2f
Contents?: true
Size: 851 Bytes
Versions: 137
Compression:
Stored size: 851 Bytes
Contents
# frozen_string_literal: true module RuboCop module Cop module Layout # Checks for comma (,) not followed by some kind of space. # # @example # # # bad # [1,2] # { foo:bar,} # # # good # [1, 2] # { foo:bar, } class SpaceAfterComma < Base include SpaceAfterPunctuation extend AutoCorrector def space_style_before_rcurly cfg = config.for_cop('Layout/SpaceInsideHashLiteralBraces') cfg['EnforcedStyle'] || 'space' end def kind(token) 'comma' if token.comma? && !before_semicolon?(token) end private def before_semicolon?(token) tokens = processed_source.tokens tokens[tokens.index(token) + 1].semicolon? end end end end end
Version data entries
137 entries across 137 versions & 13 rubygems