--- # This file defines the capabilities exposed by the plugin. This file is mandatory # for a plugin to be considered as valid. # Define the main module of the plugin. In this module you can define the build method # if the plugin exposes a build (actually a post build hook occurring after the files # are "detemplatized") :plugin_module: Releases # In the processors defined in the hereunder hash you map a subcommand with the processor # that will handle it. A plugin can define as many subcommands as needed, or none... # Hash keys should match sub-commands declared in the `command_line.yaml` file and processor # classes should expose an `execute` method. :processors: null # This is the name of the method called __instead__ of standard file detemplatization. This method has # to be a module method in the `plugin_module` module. :generate_build_files: null # This is the name of the method called after the files are detemplatized. This method has # to be a module method in the `plugin_module` module. :post_build: null # If a dsl module is declared it will be injected in the DSL available in the shell or templates :dsl: - Releases::Dsl::ReleasesDsl # These are the files (array) defining entity types. These files should not be already # required by the plugin as they will be required by the framework when needed. :entity_definitions: - releases/entity_definitions/release_entity # A list of root directories where you can find templates in directories named from the # entity types they are attached to. :templates: null