Sha256: 0a7762c33d02f93ada214315e879099ad65716d03dd70e40116027c7244c75d3

Contents?: true

Size: 896 Bytes

Versions: 42

Compression:

Stored size: 896 Bytes

Contents

require "yard"

def yard_replace(dir, version)
  sha = `git rev-parse HEAD`.strip
  tag = `git describe --exact-match #{sha}`
  tag = tag.empty? ? "(main)" : tag.strip
  Dir.glob("#{dir}/**/*.html") do |file|
    next if (m = file.match(/[0-9]+\.[0-9]+\.[0-9]+(-[a-z]+)?/)) && m[0] != version
    contents = File.read(file)
    contents.gsub!(Regexp.new(<<-'HTML1'), <<-HTML2)
      <div id="footer">
  Generated on .+ by
  <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
  .+\.
</div>
    HTML1
    <div id="footer">
    Generated from <a href="https://github.com/discorb-lib/discorb/tree/#{sha}"><code>#{sha}</code></a>, version #{tag}, with YARD #{YARD::VERSION}.
    </div>
    HTML2
    contents.gsub!(<<-'HTML3', <<-HTML4)
<h1 class="noborder title">Documentation by YARD 0.9.26</h1>
    HTML3
    HTML4
    File.write(file, contents)
  end
end

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
discorb-0.12.3 template-replace/scripts/yard_replace.rb
discorb-0.12.2 template-replace/scripts/yard_replace.rb
discorb-0.12.1 template-replace/scripts/yard_replace.rb
discorb-0.12.0 template-replace/scripts/yard_replace.rb
discorb-0.11.4 template-replace/scripts/yard_replace.rb
discorb-0.11.3 template-replace/scripts/yard_replace.rb
discorb-0.11.2 template-replace/scripts/yard_replace.rb
discorb-0.11.1 template-replace/scripts/yard_replace.rb
discorb-0.11.0 template-replace/scripts/yard_replace.rb
discorb-0.10.3 template-replace/scripts/yard_replace.rb
discorb-0.10.2 template-replace/scripts/yard_replace.rb
discorb-0.10.1 template-replace/scripts/yard_replace.rb
discorb-0.10.0 template-replace/scripts/yard_replace.rb
discorb-0.9.6 template-replace/scripts/yard_replace.rb
discorb-0.9.5 template-replace/scripts/yard_replace.rb
discorb-0.9.4 template-replace/scripts/yard_replace.rb
discorb-0.9.3 template-replace/scripts/yard_replace.rb
discorb-0.9.1 template-replace/scripts/yard_replace.rb
discorb-0.9.0 template-replace/scripts/yard_replace.rb
discorb-0.8.2 template-replace/scripts/yard_replace.rb