Module: Melon::Commands

Defined in:
lib/melon/commands.rb,
lib/melon/commands/add.rb,
lib/melon/commands/base.rb,
lib/melon/commands/help.rb,
lib/melon/commands/list.rb,
lib/melon/commands/show.rb,
lib/melon/commands/check.rb,
lib/melon/commands/remove.rb,
lib/melon/commands/common_options.rb

Defined Under Namespace

Modules: CommonOptions Classes: Add, Base, Check, Help, List, Remove, Show

Class Method Summary collapse

Class Method Details

.eachObject



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/melon/commands.rb', line 5

def self.each
  consts = []
  self.constants.sort.each do |c|
    const = self.const_get(c)

    if const.respond_to?(:superclass) && const.superclass == Base
      consts << const
      yield const 
    end
  end
  consts
end