Sha256: 0611690897f4fe239352cc16b00dfa48e98083bfe79cce21020d4ff0b579ccf3
Contents?: true
Size: 860 Bytes
Versions: 110
Compression:
Stored size: 860 Bytes
Contents
module LanguageServer module Protocol module Interface class TextDocumentEdit def initialize(text_document:, edits:) @attributes = {} @attributes[:textDocument] = text_document @attributes[:edits] = edits @attributes.freeze end # # The text document to change. # # @return [OptionalVersionedTextDocumentIdentifier] def text_document attributes.fetch(:textDocument) end # # The edits to be applied. # # @return [(TextEdit | AnnotatedTextEdit)[]] def edits attributes.fetch(:edits) end attr_reader :attributes def to_hash attributes end def to_json(*args) to_hash.to_json(*args) end end end end end
Version data entries
110 entries across 110 versions & 15 rubygems