Sha256: 9b433c6d1662545c93aba9adcc05a76f4d596dd233ac251a95b93d852f9ab6cb

Contents?: true

Size: 851 Bytes

Versions: 9

Compression:

Stored size: 851 Bytes

Contents

#!/usr/bin/env ruby

require 'fileutils'

# generate rdocs

def rdoc
  template = 'html'
  output   = 'doc/rdoc'
  FileUtils.rm_r(output) if File.exist?(output)
  system "rdoc --op #{output} --template #{template} --main README --merge --inline-source [A-Z]* lib/**/*.rb ext/**/*.c"
  #insert_ads(output)
end

# Insert an ad if available.

def insert_ads(site)
  adfile = 'doc/ads/rdoc.html'
  return unless File.file?(adfile)
  adtext = File.read(adfile)
  #puts
  dirs = Dir.glob(File.join(site,'*/'))
  dirs.each do |dir|
    files = Dir.glob(File.join(dir, '**/*.html'))
    files.each do |file|
      html = file_read(file)
      bodi = html.index('<body>')
      html[bodi + 7] = "\n" + adtext
      #print "Augmenting #{file}..."
      file_write(file, html) unless dryrun?
      #puts "[done]"
    end
  end
end

if $0 == __FILE__
  rdoc
end

Version data entries

9 entries across 9 versions & 6 rubygems

Version Path
japetheape-tmail-1.2.3.4 work/script/rdoc
ledermann-tmail-1.2.5 work/script/rdoc
valodzka-tmail-1.2.3.2 work/script/rdoc
valodzka-tmail-1.2.3.3 work/script/rdoc
valodzka-valodzka-tmail-1.2.3.2 work/script/rdoc
sa-tmail-1.2.5.1 work/script/rdoc
tmail-1.2.3 work/script/rdoc
tmail-1.2.2 work/script/rdoc
tmail-1.2.3.1 work/script/rdoc