Method: Jets::Thor::Help::ClassMethods#command_list

Defined in:
lib/jets/thor/help.rb

#command_list(subcommand) ⇒ Object



105
106
107
108
109
110
111
112
113
114
115
116
117
118
# File 'lib/jets/thor/help.rb', line 105

def command_list(subcommand)
  list = printable_commands(true, subcommand)
  Thor::Util.thor_classes_in(self).each do |klass|
    list += klass.printable_commands(false)
  end
  list.reject! do |arr|
    c = arr[0] # IE: jets release:SUBCOMMAND
    c.include?("help") ||
      c.include?("COMMAND") ||
      c.include?("c_l_i")
  end
  sort_commands!(list)
  list
end