class RuboCop::Cop::Sorbet::TypeAliasName
FooOrBar = T.type_alias { T.any(Foo, Bar) }
# good
FOO_OR_BAR = T.type_alias { T.any(Foo, Bar) }
# bad
@example
This cop ensures all constants used as ‘T.type_alias` are using CamelCase.
def on_casgn(node)
def on_casgn(node) return unless casgn_type_alias?(node) name = node.children[1] # From https://github.com/rubocop/rubocop/blob/master/lib/rubocop/cop/naming/class_and_module_camel_case.rb return unless /_/.match?(name) add_offense(node) end