class RuboCop::Cop::Sorbet::ForbidSigWithoutRuntime

“‘
def foo; end
T::Sig::WithoutRuntime.sig { void }
“`
Bad:
“`
def foo; end
sig { void }
“`
Good:
Check that `sig` is used instead of `T::Sig::WithoutRuntime.sig`.

def on_signature(node)

def on_signature(node)
  return unless sig_without_runtime?(node)
  sig = node.children[0]
  add_offense(sig) do |corrector|
    corrector.replace(sig, sig.source.gsub(/T\s*::\s*Sig\s*::\s*WithoutRuntime\s*\.\s*/m, ""))
  end
end