Sha256: 9c8920a4ada7d45ac29bf95a3aa19e89aac3a5b7724aa70dfbfdfce50202f21c

Contents?: true

Size: 600 Bytes

Versions: 2

Compression:

Stored size: 600 Bytes

Contents

#!/usr/bin/env ruby
# encoding: UTF-8
# frozen_string_literal: true

require 'bundler/setup'

require 'pathname'
require 'dump/env'

readme = Pathname('README.markdown')
lines = readme.readlines.map(&:rstrip)
readme.open('w') do |f|
  lines.each do |line|
    line.sub!(/^`(.+?)`.*—.*$/) do
      key, names = Dump::Env::DICTIONARY.find{ |_key, values| values.include?(Regexp.last_match[1]) }
      if key
        names = names.map{ |name| "`#{name}`" }.join(', ')
        explanation = Dump::Env::EXPLANATIONS[key]
        "#{names} — #{explanation}"
      end
    end
    f.puts line
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dump-1.2.2 script/update_readme
dump-1.2.1 script/update_readme