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