Sha256: 5dbc5fb30540667414cae1b1187ddc387a4a5fef9eac003f15368ca8c5311bff
Contents?: true
Size: 826 Bytes
Versions: 3
Compression:
Stored size: 826 Bytes
Contents
require 'pathname' $VERBOSE=nil def indent s, n = 2 ws = ' ' * n s.gsub %r/^/, ws end template = IO::read 'README.tmpl' samples = '' prompt = '~ > ' Dir['sample*/*'].sort.each do |sample| config = sample.gsub(%r/samples?/, 'config') samples << "\n" << " <========< #{ sample } >========>" << "\n\n" cmd = "cat #{ sample }" samples << indent(prompt + cmd, 2) << "\n\n" samples << indent(`#{ cmd }`, 4) << "\n" cmd = "cat #{ config }" samples << indent(prompt + cmd, 2) << "\n\n" samples << indent(`#{ cmd }`, 4) << "\n" cmd = "ruby #{ sample }" samples << indent(prompt + cmd, 2) << "\n\n" cmd = "ruby -Ilib -Iconfig #{ sample }" samples << indent(`#{ cmd } 2>&1`, 4) << "\n" end #samples.gsub! %r/^/, ' ' readme = template.gsub %r/^\s*@samples\s*$/, samples print readme
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
configuration-0.0.3 | gen_readme.rb |
configuration-0.0.5 | gen_readme.rb |
configuration-0.0.4 | gen_readme.rb |