Sha256: c584abc404489f62fad991f97dc0f38d43b6c2b797cecb24898e09ae03b79fe4
Contents?: true
Size: 799 Bytes
Versions: 1
Compression:
Stored size: 799 Bytes
Contents
module LanguageServer module Protocol module Interface # # Descibe options to be used when registered for text document change events. # class TextDocumentChangeRegistrationOptions < TextDocumentRegistrationOptions def initialize(document_selector:, sync_kind:) @attributes = {} @attributes[:syncKind] = sync_kind @attributes.freeze end # # How documents are synced to the server. See TextDocumentSyncKind.Full # and TextDocumentSyncKindIncremental. # # @return [number] def sync_kind attributes.fetch(:syncKind) end attr_reader :attributes def to_json(*args) attributes.to_json(*args) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
language_server-protocol-0.4.0 | lib/language_server/protocol/interface/text_document_change_registration_options.rb |