Sha256: 6f745c813fbcca655a90b3f03d763c56dd30f300d2f9c13b51a3ab2f4cfc98e5
Contents?: true
Size: 928 Bytes
Versions: 115
Compression:
Stored size: 928 Bytes
Contents
module LanguageServer module Protocol module Interface # # General parameters to unregister a capability. # class Unregistration def initialize(id:, method:) @attributes = {} @attributes[:id] = id @attributes[:method] = method @attributes.freeze end # # The id used to unregister the request or notification. Usually an id # provided during the register request. # # @return [string] def id attributes.fetch(:id) end # # The method / capability to unregister for. # # @return [string] def method attributes.fetch(:method) 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
115 entries across 115 versions & 12 rubygems