Sha256: 8962a78a879d47ffeee2babf684283ef6667b3cd5f7fb9d18f4fc9b802a48cef

Contents?: true

Size: 821 Bytes

Versions: 12

Compression:

Stored size: 821 Bytes

Contents

#!/usr/bin/env ruby

require 'scout'

$0 = "scout #{$previous_commands.any? ? $previous_commands*" " + " " : "" }#{ File.basename(__FILE__) }" if $previous_commands

options = SOPT.setup <<EOF

Print documentation for a module

$ #{$0} [<options>] [module]

If you don't specify the module it prints those available

-h--help Print this help
EOF
if options[:help]
  if defined? scout_usage
    scout_usage 
  else
    puts SOPT.doc
  end
  exit 0
end


module_name = ARGV.first
if module_name.nil?
  puts Rbbt.doc.lib.scout.glob("**/*.md").collect{|f| File.basename(f.unset_extension) } * "\n"
else
  begin
    puts Rbbt.doc.lib.scout[module_name].find_with_extension('md', :lib).read
  rescue
    puts Rbbt.doc.lib.scout.glob("**/*.md").select{|f| File.basename(f.unset_extension) == module_name }.first.read
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
scout-gear-10.7.3 scout_commands/doc
scout-gear-10.7.2 scout_commands/doc
scout-gear-10.7.1 scout_commands/doc
scout-gear-10.7.0 scout_commands/doc
scout-gear-10.4.0 scout_commands/doc
scout-gear-10.3.0 scout_commands/doc
scout-gear-10.2.0 scout_commands/doc
scout-gear-10.1.0 scout_commands/doc
scout-gear-10.0.1 scout_commands/doc
scout-gear-9.1.0 scout_commands/doc
scout-gear-9.0.0 scout_commands/doc
scout-gear-8.1.0 scout_commands/doc