module BaseChip::Cli::ClassMethods

Public Instance Methods

cli() click to toggle source
# File lib/base_chip/cli.rb, line 255
def cli; @cli end
cli=(a) click to toggle source
# File lib/base_chip/cli.rb, line 255
def cli=(a); @cli = a end
default() click to toggle source
# File lib/base_chip/cli.rb, line 271
def default                        ; cli.default_task = cli.current_task  end
desc(description, usage=nil) click to toggle source

documentation routines

# File lib/base_chip/cli.rb, line 259
def desc(description, usage=nil)
  cli.current_task = Cli::Task.new
  cli.current_task.description = description
end
example( example ) click to toggle source
# File lib/base_chip/cli.rb, line 268
def example     ( example         ); cli.current_task.examples << example end
first(function,hash = {}) click to toggle source
# File lib/base_chip/cli.rb, line 277
def first(function,hash = {})
  puts "call #{function} first"
end
full_usage( usage ) click to toggle source
# File lib/base_chip/cli.rb, line 267
def full_usage  ( usage           ); cli.current_task.full_usage = usage  end
long(description) click to toggle source
# File lib/base_chip/cli.rb, line 263
def long(description)
  cli.current_task.long_description = description
end
map( name,rename ) click to toggle source
# File lib/base_chip/cli.rb, line 273
def map         ( name,rename     ); cli.map[name]             =  rename  end
method_added(name) click to toggle source
# File lib/base_chip/cli.rb, line 274
def method_added(name)
  cli.save_task(name,instance_method(name))
end
option( name, hash = {} ) click to toggle source
# File lib/base_chip/cli.rb, line 269
def option      ( name, hash = {} ); cli.current_task.option(name, hash ) end
options() click to toggle source
# File lib/base_chip/cli.rb, line 256
def options; BaseChip.options end
sub_command( name, klass ) click to toggle source
# File lib/base_chip/cli.rb, line 270
def sub_command ( name, klass     ); cli.sub_command(        name, klass) end
usage( usage ) click to toggle source
# File lib/base_chip/cli.rb, line 266
def usage       ( usage           ); cli.current_task.     usage = usage  end