Class: RubyLsp::Request
- Extended by:
- T::Sig
- Defined in:
- lib/ruby_lsp/utils.rb
Direct Known Subclasses
Instance Attribute Summary
Attributes inherited from Message
Instance Method Summary collapse
-
#initialize(id:, method:, params:) ⇒ Request
constructor
A new instance of Request.
- #to_hash ⇒ Object
Constructor Details
#initialize(id:, method:, params:) ⇒ Request
Returns a new instance of Request.
89 90 91 92 |
# File 'lib/ruby_lsp/utils.rb', line 89 def initialize(id:, method:, params:) @id = id super(method: method, params: params) end |
Instance Method Details
#to_hash ⇒ Object
95 96 97 |
# File 'lib/ruby_lsp/utils.rb', line 95 def to_hash { id: @id, method: @method, params: T.unsafe(@params).to_hash } end |