Sha256: 719e3f1c07089f34180e24a64286867403760aa821800b7d90982d51e44a4a43
Contents?: true
Size: 1.24 KB
Versions: 102
Compression:
Stored size: 1.24 KB
Contents
module LanguageServer module Protocol module Interface # # A notebook cell text document filter denotes a cell text # document by different properties. # class NotebookCellTextDocumentFilter def initialize(notebook:, language: nil) @attributes = {} @attributes[:notebook] = notebook @attributes[:language] = language if language @attributes.freeze end # # A filter that matches against the notebook # containing the notebook cell. If a string # value is provided it matches against the # notebook type. '*' matches every notebook. # # @return [string | NotebookDocumentFilter] def notebook attributes.fetch(:notebook) end # # A language id like `python`. # # Will be matched against the language id of the # notebook cell document. '*' matches every language. # # @return [string] def language attributes.fetch(:language) 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
102 entries across 102 versions & 12 rubygems