Method: RuboCop::Cop::Naming::ClassAndModuleCamelCase#on_class

Defined in:
lib/rubocop/cop/naming/class_and_module_camel_case.rb

#on_class(node) ⇒ Object Also known as: on_module

[View source]

32
33
34
35
36
37
38
39
40
# File 'lib/rubocop/cop/naming/class_and_module_camel_case.rb', line 32

def on_class(node)
  return unless node.loc.name.source.include?('_')

  allowed = /#{cop_config['AllowedNames'].join('|')}/
  name = node.loc.name.source.gsub(allowed, '')
  return unless name.include?('_')

  add_offense(node.loc.name)
end