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.



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

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

Instance Attribute Details

#cancelledObject (readonly)

Returns the value of attribute cancelled.



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

def cancelled
  @cancelled
end

#requestObject (readonly)

Returns the value of attribute request.



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

def request
  @request
end

Instance Method Details

#cancelObject



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

def cancel
  @cancelled = true
end