Sha256: 557d82db6e2f1d2a720e4d6d029d4cc0ae6ca80105430b7248ebe5ed86b5bcde

Contents?: true

Size: 1.87 KB

Versions: 6

Compression:

Stored size: 1.87 KB

Contents

---
# 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: <%= plugin_module_name %>

# 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:
  <%= plugin_name %>: <%= plugin_module_name %>::Processor


# 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: generate_build_files


# 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: post_build_hook

# If a dsl module is declared it will be injected in the DSL available in the shell or templates
:dsl:
  - <%= plugin_module_name %>::Dsl::<%= plugin_module_name %>Dsl

# 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:
  - <%= plugin_name %>/entity_definitions/<%= plugin_name %>_entity

# A list of root directories where you can find templates in directories named from the
# entity types they are attached to. 
:templates:
  - etc/templates

# Plugin dependencies to other plugins. Use the plugin name and NOT the plugin
# gem name (in the case of a gem plugin). Declare as well dependencies to local plugins.
:dependencies: []

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
power_stencil-0.10.0 etc/templates/plugin_definition/etc/plugin_capabilities.yaml
power_stencil-0.9.8 etc/templates/plugin_definition/etc/plugin_capabilities.yaml
power_stencil-0.9.7 etc/templates/plugin_definition/etc/plugin_capabilities.yaml
power_stencil-0.9.6 etc/templates/plugin_definition/etc/plugin_capabilities.yaml
power_stencil-0.9.5 etc/templates/plugin_definition/etc/plugin_capabilities.yaml
power_stencil-0.9.4 etc/templates/plugin_definition/etc/plugin_capabilities.yaml