Class: RubyLsp::ResponseBuilders::SignatureHelp

Inherits:
ResponseBuilder show all
Extended by:
T::Sig
Defined in:
lib/ruby_lsp/response_builders/signature_help.rb

Constant Summary collapse

ResponseType =
type_member { { fixed: T.nilable(Interface::SignatureHelp) } }

Instance Method Summary collapse

Constructor Details

#initializeSignatureHelp

Returns a new instance of SignatureHelp.



12
13
14
15
# File 'lib/ruby_lsp/response_builders/signature_help.rb', line 12

def initialize
  super
  @signature_help = T.let(nil, ResponseType)
end

Instance Method Details

#replace(signature_help) ⇒ Object



18
19
20
# File 'lib/ruby_lsp/response_builders/signature_help.rb', line 18

def replace(signature_help)
  @signature_help = signature_help
end

#responseObject



23
24
25
# File 'lib/ruby_lsp/response_builders/signature_help.rb', line 23

def response
  @signature_help
end