class OptimistXL::SubcommandParser

Attributes

desc[R]
name[R]

Public Class Methods

new(name, desc, *a, &b) click to toggle source
Calls superclass method OptimistXL::Parser::new
# File lib/optimist_xl.rb, line 768
def initialize(name, desc, *a, &b)
  super(a, &b)
  @name = name
  @desc = desc
end

Public Instance Methods

default_banner() click to toggle source
# File lib/optimist_xl.rb, line 779
def default_banner()
  command_name = File.basename($0).gsub(/\.[^.]+$/, '')
  bannertext = ''
  bannertext << "Usage: #{command_name} #{@name} #{@usage}\n\n" if @usage
  bannertext << "#{@synopsis}\n\n" if @synopsis
  bannertext << "#{desc}\n\n" if @desc
  bannertext << "Options:\n"
  return bannertext
end
subcommand_name() click to toggle source

alias to make referencing more obvious.

# File lib/optimist_xl.rb, line 775
def subcommand_name
  @name
end