class RuboCop::Cop::Sorbet::ForbidExtendTSigHelpersInShims
end
def foo; end
sig { returns(String) }
module SomeModule
# good
end
def foo; end
sig { returns(String) }
extend T::Helpers
extend T::Sig
module SomeModule
# bad
@example
or to extend T::Helpers
This cop ensures RBI shims do not include a call to extend T::Sig
def autocorrect(node)
def autocorrect(node) -> (corrector) do corrector.remove( range_by_whole_lines(node.source_range, include_final_newline: true) ) end end
def on_send(node)
def on_send(node) add_offense(node) if extend_t_helpers?(node) || extend_t_sig?(node) end