Aller au contenu

Class name CamelCase (ARCH6001)

Ce contenu n’est pas encore disponible dans votre langue.

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.