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.



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

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

Instance Attribute Details

#cancelledObject (readonly)

Returns the value of attribute cancelled.



59
60
61
# File 'lib/ruby_lsp/utils.rb', line 59

def cancelled
  @cancelled
end

#requestObject (readonly)

Returns the value of attribute request.



56
57
58
# File 'lib/ruby_lsp/utils.rb', line 56

def request
  @request
end

Instance Method Details

#cancelObject



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

def cancel
  @cancelled = true
end