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