class LanguageServer::Protocol::Interface::TextDocumentSyncOptions
Attributes
attributes[R]
Public Class Methods
new(open_close: nil, change: nil, will_save: nil, will_save_wait_until: nil, save: nil)
click to toggle source
# File lib/language_server/protocol/interface/text_document_sync_options.rb, line 5 def initialize(open_close: nil, change: nil, will_save: nil, will_save_wait_until: nil, save: nil) @attributes = {} @attributes[:openClose] = open_close if open_close @attributes[:change] = change if change @attributes[:willSave] = will_save if will_save @attributes[:willSaveWaitUntil] = will_save_wait_until if will_save_wait_until @attributes[:save] = save if save @attributes.freeze end
Public Instance Methods
change()
click to toggle source
Change notifications are sent to the server. See TextDocumentSyncKind.None, TextDocumentSyncKind.Full and TextDocumentSyncKind.Incremental. If omitted it defaults to TextDocumentSyncKind.None.
@return [TextDocumentSyncKind]
# File lib/language_server/protocol/interface/text_document_sync_options.rb, line 33 def change attributes.fetch(:change) end
open_close()
click to toggle source
Open and close notifications are sent to the server. If omitted open close notification should not be sent.
@return [boolean]
# File lib/language_server/protocol/interface/text_document_sync_options.rb, line 22 def open_close attributes.fetch(:openClose) end
save()
click to toggle source
If present save notifications are sent to the server. If omitted the notification should not be sent.
@return [boolean | SaveOptions]
# File lib/language_server/protocol/interface/text_document_sync_options.rb, line 60 def save attributes.fetch(:save) end
to_hash()
click to toggle source
# File lib/language_server/protocol/interface/text_document_sync_options.rb, line 66 def to_hash attributes end
to_json(*args)
click to toggle source
# File lib/language_server/protocol/interface/text_document_sync_options.rb, line 70 def to_json(*args) to_hash.to_json(*args) end
will_save()
click to toggle source
If present will save notifications are sent to the server. If omitted the notification should not be sent.
@return [boolean]
# File lib/language_server/protocol/interface/text_document_sync_options.rb, line 42 def will_save attributes.fetch(:willSave) end
will_save_wait_until()
click to toggle source
If present will save wait until requests are sent to the server. If omitted the request should not be sent.
@return [boolean]
# File lib/language_server/protocol/interface/text_document_sync_options.rb, line 51 def will_save_wait_until attributes.fetch(:willSaveWaitUntil) end