lib/rbs/environment.rb in rbs-3.0.0.dev.2 vs lib/rbs/environment.rb in rbs-3.0.0.dev.3

- old
+ new

@@ -771,16 +771,17 @@ end hash end - def reject + def unload(buffers) env = Environment.new - declarations.each do |decl| - unless yield(decl) - env << decl - end + buffers_decls.each do |buf, decls| + next if buffers.include?(buf) + + dirs = buffer_directives.fetch(buf) + env.add_signature(buffer: buf, directives: dirs, decls: decls) end env end end