class RuboCop::Cop::Sorbet::ForbidMixesInClassMethods
“‘
end
mixes_in_class_methods(ClassMethods)
end
…
module ClassMethods
extend T::Helpers
module M
“`
Bad:
“`
end
end
…
class_methods do
extend ActiveSupport::Concern
module M
“`
Good:
Check that code does not call `mixes_in_class_methods` from Sorbet `T::Helpers`.
def on_send(node)
def on_send(node) add_offense(node) if mixes_in_class_methods?(node) end