Module: CommandKit::Description

Extended by:
ModuleMethods
Includes:
Help
Included in:
Command
Defined in:
lib/command_kit/description.rb

Overview

Allows adding a description to a command's class.

Examples

include CommandKit::Description

description "Does things and stuff"

Defined Under Namespace

Modules: ClassMethods, ModuleMethods

Instance Method Summary collapse

Methods included from ModuleMethods

included

Methods included from Help::ModuleMethods

#included

Instance Method Details

#descriptionObject



74
75
76
# File 'lib/command_kit/description.rb', line 74

def description
  self.class.description
end

#helpObject

Calls the superclass'es #help method, if it's defined, then calls #help_description.



96
97
98
99
100
# File 'lib/command_kit/description.rb', line 96

def help
  super

  help_description
end

#help_descriptionObject

Prints the description, if set.



83
84
85
86
87
88
# File 'lib/command_kit/description.rb', line 83

def help_description
  if (description = self.description)
    puts
    puts description
  end
end