Sha256: 9403e45b65905f8750c36dcee7153b707ff02ae1a02377f71e041bda9016d7e6
Contents?: true
Size: 597 Bytes
Versions: 1
Compression:
Stored size: 597 Bytes
Contents
# frozen_string_literal: true module RubyLsp module Requests class CodeActions def self.run(uri, document, range) new(uri, document, range).run end def initialize(uri, document, range) @document = document @uri = uri @range = range end def run diagnostics = Diagnostics.run(@uri, @document) corrections = diagnostics.select { |diagnostic| diagnostic.correctable? && diagnostic.in_range?(@range) } return if corrections.empty? corrections.map!(&:to_lsp_code_action) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-lsp-0.0.2 | lib/ruby_lsp/requests/code_actions.rb |