class Rubocop::Cop::Style::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
Calls superclass method
# File lib/rubocop/cop/style/class_and_module_camel_case.rb, line 11
def on_class(node)
  check_name(node)

  super
end
on_module(node) click to toggle source
Calls superclass method
# File lib/rubocop/cop/style/class_and_module_camel_case.rb, line 17
def on_module(node)
  check_name(node)

  super
end

Private Instance Methods

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

  add_offence(:convention, node.loc.name, MSG) if name =~ /_/
end