Sha256: 5865118af18cb035a9fc44a075bb6834e6bbe40ac6c91ca8dc507dc0e661ccae
Contents?: true
Size: 502 Bytes
Versions: 22
Compression:
Stored size: 502 Bytes
Contents
# frozen_string_literal: true module PlatformosCheck 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, @storage.platformos_app) end end end end end
Version data entries
22 entries across 22 versions & 1 rubygems