Sha256: 0e4571b4b64344db08b15db47933ce278bac6b64e226d1a7fb60751acb20f162
Contents?: true
Size: 599 Bytes
Versions: 38
Compression:
Stored size: 599 Bytes
Contents
# frozen_string_literal: true module RuboCop module Cop module Style # This cop checks symbol literal syntax. # # @example # # # bad # :"symbol" # # # good # :symbol class SymbolLiteral < Base extend AutoCorrector MSG = 'Do not use strings for word-like symbol literals.' def on_sym(node) return unless /\A:["'][A-Za-z_]\w*["']\z/.match?(node.source) add_offense(node) { |corrector| corrector.replace(node, node.source.delete(%q('"))) } end end end end end
Version data entries
38 entries across 38 versions & 6 rubygems