Sha256: de8bd10f7ab043182ec5d82ca1763c7316ac1d70ed4989f79f0f5039cb995ccd
Contents?: true
Size: 488 Bytes
Versions: 14
Compression:
Stored size: 488 Bytes
Contents
# frozen_string_literal: true module CustomCops # This cop checks for the presence of dynamically generated constants # # @example # #bad # "FOO_BAR".constantize # # #good # FOO_BAR # class Constantize < RuboCop::Cop::Base MSG = 'Avoid dynamically creating constants.' def_node_matcher :constantizing?, '(send ... :constantize)' def on_send(node) return unless constantizing?(node) add_offense(node.loc.selector) end end end
Version data entries
14 entries across 14 versions & 1 rubygems