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