Module: Foobara::Command::DomainModuleExtensionExtension::ClassMethods

Defined in:
foobara-0.5.8/projects/command/src/extensions/domain/domain_module_extension_extension.rb

Instance Method Summary collapse

Instance Method Details

#foobara_manifestObject



6
7
8
9
10
11
12
13
14
15
16
17
# File 'projects/command/src/extensions/domain/domain_module_extension_extension.rb', line 6

def foobara_manifest
  to_include = TypeDeclarations.foobara_manifest_context_to_include

  commands = foobara_all_command(mode: Namespace::LookupMode::DIRECT).map do |command_class|
    if to_include
      to_include << command_class
    end
    command_class.foobara_manifest_reference
  end.sort

  Util.sort_by_keys!(super.merge(commands:))
end