class Sorbet::Private::HiddenMethodFinder
def gen_source_rbi(classes, aliases)
def gen_source_rbi(classes, aliases) puts "Generating #{TMP_RBI} with #{classes.count} modules and #{aliases.count} aliases" serializer = Sorbet::Private::Serialize.new(constant_cache) buffer = [] buffer << Sorbet::Private::Serialize.header # should we do something with these errors? capture_stderr do classes.each do |class_name| buffer << serializer.class_or_module(class_name) end aliases.each do |base, other_names| other_names.each do |other_name| buffer << serializer.alias(base, other_name) end end end File.write(TMP_RBI, buffer.join("\n")) end