Sha256: 5ce4ea3a9bf85011ff8e202a005528065b91d3fa739ee116fe3ff55c912eed7b

Contents?: true

Size: 593 Bytes

Versions: 3

Compression:

Stored size: 593 Bytes

Contents

require 'yard'

# shamelessly copied from https://github.com/troessner/reek/blob/master/docs/yard_plugin.rb

# Template helper to modify processing of links in HTML generated from our
# markdown files.
module LocalLinkHelper
  # Rewrites links to (assumed local) markdown files so they're processed as
  # {file: } directives.
  def resolve_links(text)
    text = text.gsub(%r{<a href="(docs/[^"]*.md)">([^<]*)</a>}, '{file:/\1 \2}')
               .gsub(%r{<img src="(assets/[^"]*)">}, '{rdoc-image:/\1}')
    super text
  end
end

YARD::Templates::Template.extra_includes << LocalLinkHelper

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
polyphony-0.99.5 docs/link_rewriter.rb
polyphony-0.99.4 docs/link_rewriter.rb
polyphony-0.99.3 docs/link_rewriter.rb