technekes/nib

View on GitHub
bin/update_docs

Summary

Maintainability
Test Coverage
#!/usr/bin/env ruby

require 'json'

header = <<-'HEADER'
  # Supported Commands

  The following commands are available:
HEADER

commands = JSON.parse(File.read('./config/commands.json'))

File.open('./docs/commands.md', 'w') do |doc|
  doc.write header

  commands.each do |command|
    doc.write "### `#{command['name']}`\n\n"
    doc.write "#{command['short_description']}\n\n"
    doc.write "#{command['long_description']}\n\n"
  end
end