Class: RubyLsp::ResponseBuilders::CollectionResponseBuilder

Inherits:
ResponseBuilder
  • Object
show all
Defined in:
lib/ruby_lsp/response_builders/collection_response_builder.rb

Overview

: [ResponseType < Object]

Instance Method Summary collapse

Constructor Details

#initializeCollectionResponseBuilder

: -> void



9
10
11
12
# File 'lib/ruby_lsp/response_builders/collection_response_builder.rb', line 9

def initialize
  super
  @items = [] #: Array[ResponseType]
end

Instance Method Details

#<<(item) ⇒ Object

: (ResponseType item) -> void



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

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

#responseObject

: -> Array



21
22
23
# File 'lib/ruby_lsp/response_builders/collection_response_builder.rb', line 21

def response
  @items
end