Sha256: 8a2342cfeb459c745f8bb1031f570851f2f0aa7710a1502ec078a8de78e9c529
Contents?: true
Size: 471 Bytes
Versions: 24
Compression:
Stored size: 471 Bytes
Contents
# frozen_string_literal: true module ThemeCheck module LanguageServer class DocumentLinkEngine def initialize(storage) @storage = storage @providers = DocumentLinkProvider.all.map { |x| x.new(storage) } end def document_links(relative_path) buffer = @storage.read(relative_path) return [] unless buffer @providers.flat_map do |p| p.document_links(buffer) end end end end end
Version data entries
24 entries across 24 versions & 1 rubygems