class RuboCop::Cop::Naming::ClassAndModuleCamelCase

This cops checks for class and module names with an underscore in them.

Constants

MSG

Public Instance Methods

on_class(node) click to toggle source
# File lib/rubocop/cop/naming/class_and_module_camel_case.rb, line 10
def on_class(node)
  check_name(node)
end
on_module(node) click to toggle source
# File lib/rubocop/cop/naming/class_and_module_camel_case.rb, line 14
def on_module(node)
  check_name(node)
end

Private Instance Methods

check_name(node) click to toggle source
# File lib/rubocop/cop/naming/class_and_module_camel_case.rb, line 20
def check_name(node)
  name = node.loc.name.source

  add_offense(node, location: :name) if name =~ /_/
end