Sha256: f3d67c6ed235929620dedc18c336dbdf67ec92900b14b35e229dbc7b52b9a487
Contents?: true
Size: 1.07 KB
Versions: 103
Compression:
Stored size: 1.07 KB
Contents
module LanguageServer module Protocol module Interface # # The params sent in a close notebook document notification. # class DidCloseNotebookDocumentParams def initialize(notebook_document:, cell_text_documents:) @attributes = {} @attributes[:notebookDocument] = notebook_document @attributes[:cellTextDocuments] = cell_text_documents @attributes.freeze end # # The notebook document that got closed. # # @return [NotebookDocumentIdentifier] def notebook_document attributes.fetch(:notebookDocument) end # # The text documents that represent the content # of a notebook cell that got closed. # # @return [TextDocumentIdentifier[]] def cell_text_documents attributes.fetch(:cellTextDocuments) 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
103 entries across 103 versions & 13 rubygems