Class: RubyLsp::ResponseBuilders::CollectionResponseBuilder

Inherits:
ResponseBuilder
  • Object
show all
Extended by:
T::Generic, T::Sig
Defined in:
lib/ruby_lsp/response_builders/collection_response_builder.rb

Constant Summary collapse

ResponseType =
type_member { { upper: Object } }

Instance Method Summary collapse

Constructor Details

#initializeCollectionResponseBuilder

Returns a new instance of CollectionResponseBuilder.



13
14
15
16
# File 'lib/ruby_lsp/response_builders/collection_response_builder.rb', line 13

def initialize
  super
  @items = T.let([], T::Array[ResponseType])
end

Instance Method Details

#<<(item) ⇒ Object



19
20
21
# File 'lib/ruby_lsp/response_builders/collection_response_builder.rb', line 19

def <<(item)
  @items << item
end

#responseObject



24
25
26
# File 'lib/ruby_lsp/response_builders/collection_response_builder.rb', line 24

def response
  @items
end