Module: BaseChip::Cli::ClassMethods

Defined in:
lib/base_chip/cli.rb

Instance Method Summary collapse

Instance Method Details

#cliObject



255
# File 'lib/base_chip/cli.rb', line 255

def cli; @cli end

#cli=(a) ⇒ Object



255
# File 'lib/base_chip/cli.rb', line 255

def cli=(a); @cli = a end

#defaultObject



271
# File 'lib/base_chip/cli.rb', line 271

def default                        ; cli.default_task = cli.current_task  end

#desc(description, usage = nil) ⇒ Object

documentation routines



259
260
261
262
# 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) ⇒ Object



268
# File 'lib/base_chip/cli.rb', line 268

def example     ( example         ); cli.current_task.examples << example end

#first(function, hash = {}) ⇒ Object



277
278
279
# File 'lib/base_chip/cli.rb', line 277

def first(function,hash = {})
  puts "call #{function} first"
end

#full_usage(usage) ⇒ Object



267
# File 'lib/base_chip/cli.rb', line 267

def full_usage  ( usage           ); cli.current_task.full_usage = usage  end

#long(description) ⇒ Object



263
264
265
# File 'lib/base_chip/cli.rb', line 263

def long(description)
  cli.current_task.long_description = description
end

#map(name, rename) ⇒ Object



273
# File 'lib/base_chip/cli.rb', line 273

def map         ( name,rename     ); cli.map[name]             =  rename  end

#method_added(name) ⇒ Object



274
275
276
# File 'lib/base_chip/cli.rb', line 274

def method_added(name)
  cli.save_task(name,instance_method(name))
end

#option(name, hash = {}) ⇒ Object



269
# File 'lib/base_chip/cli.rb', line 269

def option      ( name, hash = {} ); cli.current_task.option(name, hash ) end

#optionsObject



256
# File 'lib/base_chip/cli.rb', line 256

def options; BaseChip.options end

#sub_command(name, klass) ⇒ Object



270
# File 'lib/base_chip/cli.rb', line 270

def sub_command ( name, klass     ); cli.sub_command(        name, klass) end

#usage(usage) ⇒ Object



266
# File 'lib/base_chip/cli.rb', line 266

def usage       ( usage           ); cli.current_task.     usage = usage  end