Sha256: 0693018c1fd90bd90ae5f42c668e86f4246482410027a0be5ce4bf6f83717ae4

Contents?: true

Size: 498 Bytes

Versions: 5

Compression:

Stored size: 498 Bytes

Contents

desc "Generate .txt pages"
task :txt do
  TXT = Path.dir.parent/'compiled/txt'
  TXT.mkdir_p
  require 'alf/doc/to_markdown'

  # API
  Alf::Doc.each_api do |kind, name, obj|
    target = TXT/"#{name}.txt"
    puts "#{name} -> #{target}"
    md = Alf::Doc::ToMarkdown.new.send(kind, obj)
    target.write(md.gsub(/^```(try)?\n/, ""))
  end

  # COMMANDS
  Alf::Doc.commands.each do |md|
    target = TXT/"#{md.basename.rm_ext}.man"
    puts "#{md} -> #{target}"
    target.write(md.read)
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
alf-doc-0.16.3 tasks/txt.rake
alf-doc-0.16.2 tasks/txt.rake
alf-doc-0.16.1 tasks/txt.rake
alf-doc-0.16.0 tasks/txt.rake
alf-doc-0.15.0 tasks/txt.rake