Sha256: 1352e95cab88d76b7565fe6c2392ed6df79abe288fd581e32154b113019db4b1
Contents?: true
Size: 991 Bytes
Versions: 102
Compression:
Stored size: 991 Bytes
Contents
module LanguageServer module Protocol module Interface class FileSystemWatcher def initialize(glob_pattern:, kind: nil) @attributes = {} @attributes[:globPattern] = glob_pattern @attributes[:kind] = kind if kind @attributes.freeze end # # The glob pattern to watch. See {@link GlobPattern glob pattern} # for more detail. # # @return [GlobPattern] def glob_pattern attributes.fetch(:globPattern) end # # The kind of events of interest. If omitted it defaults # to WatchKind.Create | WatchKind.Change | WatchKind.Delete # which is 7. # # @return [number] def kind attributes.fetch(:kind) 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