Sha256: dff47970a9f339c8135edd59e8ad1bbfe260212565b465155d67c36070d2c3ab
Contents?: true
Size: 689 Bytes
Versions: 3
Compression:
Stored size: 689 Bytes
Contents
# frozen_string_literal: true module RuboCop module Cop module Naming # This cop checks for class and module names with # an underscore in them. # # @example # # bad # class My_Class # end # module My_Module # end # # # good # class MyClass # end # module MyModule # end class ClassAndModuleCamelCase < Cop MSG = 'Use CamelCase for classes and modules.' def on_class(node) return unless /_/.match?(node.loc.name.source) add_offense(node, location: :name) end alias on_module on_class end end end end
Version data entries
3 entries across 3 versions & 1 rubygems