class Flare::Tools::Cli::SubCommand

Constants

S_NG
S_OK

Public Class Methods

desc(desc = nil) click to toggle source
# File lib/flare/tools/cli/sub_command.rb, line 39
def self.desc(desc = nil)
  if desc.nil?
    @@desc[name] = "" unless @@desc.has_key?(name)
    @@desc[name]
  else
    @@desc[name] = desc
  end
end
myname(myname = nil) click to toggle source
# File lib/flare/tools/cli/sub_command.rb, line 26
def self.myname(myname = nil)
  if myname.nil? then @@myname[name] else @@myname[name] = myname end
end
new() click to toggle source
# File lib/flare/tools/cli/sub_command.rb, line 57
def initialize
  option_init
end
to_s() click to toggle source
# File lib/flare/tools/cli/sub_command.rb, line 53
def self.to_s
  self.to_sym.to_s
end
to_sym() click to toggle source
# File lib/flare/tools/cli/sub_command.rb, line 22
def self.to_sym
  myname
end
usage(usage = nil) click to toggle source
# File lib/flare/tools/cli/sub_command.rb, line 30
def self.usage(usage = nil)
  if usage.nil?
    @@usage[name] = "" unless @@usage.has_key?(name)
    @@usage[name]
  else
    @@usage[name] = usage
  end
end

Public Instance Methods

execute() click to toggle source
# File lib/flare/tools/cli/sub_command.rb, line 72
def execute
  raise "execute"
end
execute_subcommand(config, args) click to toggle source
# File lib/flare/tools/cli/sub_command.rb, line 65
def execute_subcommand(config, args)
  setup
  rest_args = parse_options(config, args)

  execute(config, rest_args)
end
myname() click to toggle source
# File lib/flare/tools/cli/sub_command.rb, line 48
def myname
  myname = @@myname[self.class.name]
  if myname.nil? then "" else myname end
end
setup() click to toggle source
# File lib/flare/tools/cli/sub_command.rb, line 61
def setup
  set_option_global
end