Sha256: dc3c3d2c27ebe8b5675ad82f9bd0543e3a131c56696896e274735bad0cdcbd2c
Contents?: true
Size: 1.31 KB
Versions: 3
Compression:
Stored size: 1.31 KB
Contents
module LanguageServer module Protocol module Interface class SignatureHelpOptions < WorkDoneProgressOptions def initialize(work_done_progress: nil, trigger_characters: nil, retrigger_characters: nil) @attributes = {} @attributes[:workDoneProgress] = work_done_progress if work_done_progress @attributes[:triggerCharacters] = trigger_characters if trigger_characters @attributes[:retriggerCharacters] = retrigger_characters if retrigger_characters @attributes.freeze end # # The characters that trigger signature help # automatically. # # @return [string[]] def trigger_characters attributes.fetch(:triggerCharacters) end # # List of characters that re-trigger signature help. # # These trigger characters are only active when signature help is already showing. All trigger characters # are also counted as re-trigger characters. # # @return [string[]] def retrigger_characters attributes.fetch(:retriggerCharacters) 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
3 entries across 3 versions & 1 rubygems