class Agilib::Cli

Public Class Methods

run(args, out = STDOUT) click to toggle source
# File lib/agilib/cli.rb, line 7
def self.run(args, out = STDOUT)

  OptionParser.new{ |opts|
    opts.banner = "Usage:\n    agilib [options] <location>"
    opts.separator "\nOptions: "

    opts.on_tail("-v", "--version", "Print version number") do
      require "agilib/version"
      out << "Agilib #{Agilib::VERSION}\n"
      exit
    end

    opts.on_tail("-h", "--help", "Print this help") do
      out << "Agilib Help.\n\n"
      out << opts
      out << "\nCreated and maintained by Agivis Web & Mobile, available under the MIT License.\n"
      exit
    end
  }.parse!(args)

end