Sha256: 29a4b03acb4e54aa7d2e018e5f0f6810e6b2d477d130ad2015a75d8bd591204b

Contents?: true

Size: 1.53 KB

Versions: 1

Compression:

Stored size: 1.53 KB

Contents

#!/usr/bin/env ruby
$LOAD_PATH.unshift File.dirname(__FILE__) + '/../lib'

require 'rubygems'
require 'gli'
require 'docurium'
require 'docurium/cli'

include GLI::App

version Docurium::Version

desc 'Generate HTML documentation'
long_desc 'Generate HTML docs from a Docurium config file'
command :doc do |c|
  c.flag :for, :desc => "The version to generate", :multiple => true
  c.switch [:n, "dry-run"], :desc => "Dry-run"
  c.switch [:d, "debug"], :desc => "Enable debug log"
  c.flag "debug-file", :desc => "Enable debug output for header", :multiple => true
  c.flag "debug-function", :desc => "Show debug output when processing function", :multiple => true
  c.flag "debug-type", :desc => "Show debug output when processing type", :multiple => true
  c.action do |global_options,options,args|
    file = args.first
    Docurium::CLI.doc(file, options)
  end
end

desc 'Check documentation for warnings'
long_desc 'Check a project\'s documentation for issues'
command :check do |c|
  c.action do |global_options,options,args|
    file = args.first
    Docurium::CLI.check(file, options)
  end
end

desc 'Generate Docurium config file template'
long_desc 'Generate Docurium config file template'
command :gen do |c|
  c.action do |global_options,options,args|
    file = args.first || 'api.docurium'
    Docurium::CLI.gen(file)
  end
end


pre { |global,command,options,args| true }

post { |global,command,options,args| true }

on_error do |exception|
  if !exception.is_a?(SystemExit)
    puts exception
    puts exception.backtrace
  end
end

exit run(ARGV)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
docurium-0.7.0 bin/cm