Sha256: 4fb6f8e6add1479ea88d4693b21768b3f084251cf0ec5975ddec407c6e0846fa

Contents?: true

Size: 571 Bytes

Versions: 3

Compression:

Stored size: 571 Bytes

Contents

def build_version_sidebar(dir)
  raw = File.read("template-replace/resources/version_list.html")
  template = raw.match(/<!--template-->(.*)<!--endtemplate-->/m)[1]
  raw.gsub!(template, "")
  res = +""
  `git tag`.force_encoding("utf-8").split("\n").each.with_index do |tag, i|
    sha = `git rev-parse #{tag}`.force_encoding("utf-8").strip
    version = tag.delete_prefix("v")
    res += template.gsub("!version!", version).gsub("!eo!", i % 2 == 0 ? "even" : "odd").gsub("!sha!", sha)
  end
  File.write(dir + "/version_list.html", raw.gsub("<!--replace-->", res))
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
discorb-0.3.1 template-replace/scripts/version.rb
discorb-0.3.0 template-replace/scripts/version.rb
discorb-0.2.5 template-replace/scripts/version.rb