class Sorbet::Eraser::Patterns::TAbsurdParensPattern
T.absurd(foo) => raise ::Sorbet::Eraser::AbsurdError
Public Instance Methods
replace(segment)
click to toggle source
# File lib/sorbet/eraser/patterns.rb, line 32 def replace(segment) segment.gsub(/(T\s*\.absurd\(\s*.+\s*\))(.*)/) do replacement = "raise ::Sorbet::Eraser::AbsurdError" "#{replacement}#{" " * [$1.length - replacement.length, 0].max}#{$2}" end end