class RuboCop::Cop::Sorbet::ForbidExtendTSigHelpersInShims
This cop ensures RBI shims do not include a call to extend T::Sig or to extend T::Helpers
@example
# bad module SomeModule extend T::Sig extend T::Helpers sig { returns(String) } def foo; end end # good module SomeModule sig { returns(String) } def foo; end end
Constants
- MSG
- RESTRICT_ON_SEND
Public Instance Methods
autocorrect(node)
click to toggle source
# File lib/rubocop/cop/sorbet/rbi/forbid_extend_t_sig_helpers_in_shims.rb, line 39 def autocorrect(node) -> (corrector) do corrector.remove( range_by_whole_lines(node.source_range, include_final_newline: true) ) end end
on_send(node)
click to toggle source
# File lib/rubocop/cop/sorbet/rbi/forbid_extend_t_sig_helpers_in_shims.rb, line 47 def on_send(node) add_offense(node) if extend_t_helpers?(node) || extend_t_sig?(node) end