class RuboCop::Cop::Sorbet::EmptyLineAfterSig
def on_signature(sig)
def on_signature(sig) sig_or_signable_method_definition?(next_sibling(sig)) do |definition| range = lines_between(sig, definition) next if range.empty? || range.single_line? add_offense(range) do |corrector| corrector.insert_before( range_by_whole_lines(sig.source_range), range.source .sub(/\A\n+/, "") # remove initial newline(s) .gsub(/\n{2,}/, "\n"), # remove empty line(s) ) corrector.remove(range) end end end