Method: Clamp::Subcommand::Declaration#subcommand
- Defined in:
- lib/clamp/subcommand/declaration.rb
#subcommand(name, description, subcommand_class = self, &block) ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/clamp/subcommand/declaration.rb', line 12 def subcommand(name, description, subcommand_class = self, &block) has_subcommands! if block # generate a anonymous sub-class subcommand_class = Class.new(subcommand_class, &block) end recognised_subcommands << Subcommand.new(name, description, subcommand_class) end |