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