Sha256: 520486253d209f19a0ed26f405bd43a18c10533380b9bbbd5a904519b5ed41e9

Contents?: true

Size: 417 Bytes

Versions: 4

Compression:

Stored size: 417 Bytes

Contents

module Yoda
  class Server
    module Providers
      class TextDocumentDidChange < Base
        def self.provider_method
          :'textDocument/didChange'
        end

        def provide(params)
          uri = params[:text_document][:uri]
          text = params[:content_changes].first[:text]
          session.store_source(uri: uri, source: text)

          NO_RESPONSE
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
yoda-language-server-0.10.1 lib/yoda/server/providers/text_document_did_change.rb
yoda-language-server-0.10.0 lib/yoda/server/providers/text_document_did_change.rb
yoda-language-server-0.9.0 lib/yoda/server/providers/text_document_did_change.rb
yoda-language-server-0.8.0 lib/yoda/server/providers/text_document_did_change.rb