Skip to content

Class name CamelCase (ARCH6001)

Key ruby.naming.class-name-camelcase · Severity warning · Category naming

In Ruby, class and module names must use CamelCase (each word capitalized, no separators). snake_case or underscored names violate the Ruby constant convention and hurt readability.

class user_account
def initialize(name)
@name = name
end
end
class UserAccount
def initialize(name)
@name = name
end
end

Name classes and modules in CamelCase; separate words by capitalization rather than underscores.