lib/ruby_indexer/lib/ruby_indexer/index.rb in ruby-lsp-0.19.0 vs lib/ruby_indexer/lib/ruby_indexer/index.rb in ruby-lsp-0.19.1

- old
+ new

@@ -675,14 +675,16 @@ end sig do type_parameters(:T).params( path: String, - type: T::Class[T.all(T.type_parameter(:T), Entry)], - ).returns(T.nilable(T::Array[T.type_parameter(:T)])) + type: T.nilable(T::Class[T.all(T.type_parameter(:T), Entry)]), + ).returns(T.nilable(T.any(T::Array[Entry], T::Array[T.type_parameter(:T)]))) end - def entries_for(path, type) + def entries_for(path, type = nil) entries = @files_to_entries[path] + return entries unless type + entries&.grep(type) end private