lib/tapioca/static/symbol_loader.rb in tapioca-0.10.2 vs lib/tapioca/static/symbol_loader.rb in tapioca-0.10.3
- old
+ new
@@ -60,17 +60,17 @@
sorbet("--no-config", "--quiet", "--print=#{table_type}", input).out
end
sig { params(paths: T::Array[Pathname]).returns(T::Set[String]) }
def symbols_from_paths(paths)
- output = T.cast(Tempfile.create("sorbet") do |file|
+ output = Tempfile.create("sorbet") do |file|
file.write(Array(paths).join("\n"))
file.flush
symbol_table_json_from("@#{file.path.shellescape}")
- end, T.nilable(String))
+ end
- return Set.new if output.nil? || output.empty?
+ return Set.new if output.empty?
SymbolTableParser.parse_json(output)
end
end
end