Module: GLI

Defined in:
lib/pagoda/cli/override.rb

Instance Method Summary collapse

Instance Method Details

#command(*names, &block) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/pagoda/cli/override.rb', line 11

def command(*names, &block)
  command = Command.new([names].flatten,@@next_desc,@@next_arg_name,@@next_long_desc,@@skips_pre,@@skips_post)
  commands[command.name] = command
  command.instance_eval(&block)
  # yield command
  command.tap do |c|
    c.desc "Help"
    c.switch [:h, :help]
  end
  clear_nexts
end