Module: BaseChip::Cli::ClassMethods
- Defined in:
- lib/base_chip/cli.rb
Instance Method Summary collapse
- #cli ⇒ Object
- #cli=(a) ⇒ Object
- #default ⇒ Object
-
#desc(description, usage = nil) ⇒ Object
documentation routines.
- #example(example) ⇒ Object
- #first(function, hash = {}) ⇒ Object
- #full_usage(usage) ⇒ Object
- #long(description) ⇒ Object
- #map(name, rename) ⇒ Object
- #method_added(name) ⇒ Object
- #option(name, hash = {}) ⇒ Object
- #options ⇒ Object
- #sub_command(name, klass) ⇒ Object
- #usage(usage) ⇒ Object
Instance Method Details
#cli ⇒ Object
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 |
#default ⇒ Object
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 |
#options ⇒ Object
256 |
# File 'lib/base_chip/cli.rb', line 256 def ; BaseChip. 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 |