class Sorbet::Eraser::Patterns::TTwoArgMethodCallParensPattern

T.assert_type!(foo, bar) => foo T.bind(self, foo) => self T.cast(foo, bar) => foo T.let(foo, bar) => let

Public Instance Methods

replace(segment) click to toggle source
# File lib/sorbet/eraser/patterns.rb, line 55
def replace(segment)
  segment.gsub(/(T\s*\.(?:assert_type!|bind|cast|let)\(\s*)(.+)(\s*,.+\))(.*)/) do
    "#{" " * $1.length}#{$2}#{" " * $3.length}#{$4}"
  end
end