class LanguageServer::Protocol::Interface::NotebookDocument


A notebook document.

def cells

Returns:
  • (NotebookCell[]) -
def cells
  attributes.fetch(:cells)
end

def initialize(uri:, notebook_type:, version:, metadata: nil, cells:)

def initialize(uri:, notebook_type:, version:, metadata: nil, cells:)
  @attributes = {}
  @attributes[:uri] = uri
  @attributes[:notebookType] = notebook_type
  @attributes[:version] = version
  @attributes[:metadata] = metadata if metadata
  @attributes[:cells] = cells
  @attributes.freeze
end

def metadata

Returns:
  • (LSPObject) -
def metadata
  attributes.fetch(:metadata)
end

def notebook_type

Returns:
  • (string) -
def notebook_type
  attributes.fetch(:notebookType)
end

def to_hash

def to_hash
  attributes
end

def to_json(*args)

def to_json(*args)
  to_hash.to_json(*args)
end

def uri

Returns:
  • (string) -
def uri
  attributes.fetch(:uri)
end

def version

Returns:
  • (number) -
def version
  attributes.fetch(:version)
end