Sha256: 1333124da7957bfcfc496d9c86121ea087742990636cb0deca196254115e7450

Contents?: true

Size: 1.03 KB

Versions: 5

Compression:

Stored size: 1.03 KB

Contents

# This file serves as a template for adding new commands.
# For more inspiration, see already implemented commands.

# Since commands can be invoked by only typing their first letters, please try
# to find a command name that has a unique prefix.

desc 'command ARG [OPTIONAL]', 'one-line description'
long_desc <<-LONGDESC # optional
Start with an example: `command bla bla`

Detailed description with anything the user needs to know.

Short and long description are printed on the console AND included in the README
by `rake update_readme`. Thus, please format descriptions in a way that's reader
friendly both in Markdown and the console.
LONGDESC

option :opt, type: :boolean, aliases: '-o', banner: 'VALUE_NAME', desc: 'If set, VALUE_NAME will be used for something'

def example
  # Invoke other commands like this:
  invoke_cmd 'other_command', 'argument', an: 'option'

  Interaction.fail 'Option missing' unless options.opt?

  Interaction.success 'Done.'
end

# Command mappings, usually not needed
map 'beispiel' => 'example'
map '-E' => 'example'

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
geordi-3.2.0 lib/geordi/COMMAND_TEMPLATE
geordi-3.1.0 lib/geordi/COMMAND_TEMPLATE
geordi-3.0.3 lib/geordi/COMMAND_TEMPLATE
geordi-3.0.2 lib/geordi/COMMAND_TEMPLATE
geordi-3.0.1 lib/geordi/COMMAND_TEMPLATE