Sha256: 676cfd9c235ba91438ed95cc0ea535d62f2283041826b38ad97b594126d4af6d
Contents?: true
Size: 782 Bytes
Versions: 6789
Compression:
Stored size: 782 Bytes
Contents
# frozen_string_literal: true module RuboCop module Cop module Lint # This cop checks for `:true` and `:false` symbols. # In most cases it would be a typo. # # @example # # # bad # :true # # # good # true # # @example # # # bad # :false # # # good # false class BooleanSymbol < Cop MSG = 'Symbol with a boolean name - ' \ 'you probably meant to use `%<boolean>s`.'.freeze def_node_matcher :boolean_symbol?, '(sym {:true :false})' def on_sym(node) return unless boolean_symbol?(node) add_offense(node, message: format(MSG, boolean: node.value)) end end end end end
Version data entries
6,789 entries across 6,783 versions & 25 rubygems