Sha256: e294d4ba62586f89190a3f42910bfc60e26f3abf1a8bd49cdb64685ff7f620c6
Contents?: true
Size: 1020 Bytes
Versions: 113
Compression:
Stored size: 1020 Bytes
Contents
module LanguageServer module Protocol module Interface class DocumentLinkClientCapabilities def initialize(dynamic_registration: nil, tooltip_support: nil) @attributes = {} @attributes[:dynamicRegistration] = dynamic_registration if dynamic_registration @attributes[:tooltipSupport] = tooltip_support if tooltip_support @attributes.freeze end # # Whether document link supports dynamic registration. # # @return [boolean] def dynamic_registration attributes.fetch(:dynamicRegistration) end # # Whether the client supports the `tooltip` property on `DocumentLink`. # # @return [boolean] def tooltip_support attributes.fetch(:tooltipSupport) 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
113 entries across 113 versions & 15 rubygems