Skip to content

Commit 2f3bb84

Browse files
committed
Improve development experience
with many signatures
1 parent 308edfd commit 2f3bb84

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

lib/repl_type_completor/types.rb

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,13 @@ def self.load_rbs_builder
3333
gem_sig_path = File.expand_path("#{spec.gem_dir}/sig")
3434
loader.add(library: spec.name, version: spec.version) if Dir.exist?(gem_sig_path) && expanded_sig_path != gem_sig_path
3535
end
36-
@rbs_builder = RBS::DefinitionBuilder.new env: RBS::Environment.from_loader(loader).resolve_type_names
36+
env = RBS::Environment.from_loader(loader)
37+
# [Hack] Monkey patch for improving development experience
38+
def env.resolve_declaration(*, **)
39+
Thread.pass
40+
super
41+
end
42+
@rbs_builder = RBS::DefinitionBuilder.new env: env.resolve_type_names
3743
rescue LoadError, StandardError => e
3844
@rbs_load_error = e
3945
nil

0 commit comments

Comments
 (0)