1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
# frozen_string_literal: true
def diskfile
@file.attributes[:markup] ||= markup_for_file('', @file.filename)
data = htmlify(@file.contents, @file.attributes[:markup])
# Hack our way to working hash anchors for the README.
# GitHub generates header links as #some-thing and YARD
# generates them as #Some_thing so this makes the necessary
# changes to the generate docs so the links work both on
# GitHub and in the documentation.
if @file.name == 'README'
data.scan(/href="\#(.+)"/).each do |bad_link|
data.gsub!(bad_link.first, bad_link.first.capitalize.gsub('-', '_'))
end
end
"<div id='filecontents'>#{data}</div>"
end
|