Class: RubyLsp::Job

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/ruby_lsp/utils.rb

Overview

A request that will sit in the queue until it’s executed

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(request:, cancelled:) ⇒ Job

Returns a new instance of Job.



68
69
70
71
# File 'lib/ruby_lsp/utils.rb', line 68

def initialize(request:, cancelled:)
  @request = request
  @cancelled = cancelled
end

Instance Attribute Details

#cancelledObject (readonly)

Returns the value of attribute cancelled.



65
66
67
# File 'lib/ruby_lsp/utils.rb', line 65

def cancelled
  @cancelled
end

#requestObject (readonly)

Returns the value of attribute request.



62
63
64
# File 'lib/ruby_lsp/utils.rb', line 62

def request
  @request
end

Instance Method Details

#cancelObject



74
75
76
# File 'lib/ruby_lsp/utils.rb', line 74

def cancel
  @cancelled = true
end