description: 'Generate a plugin rule action'
help: 'The <info>generate:plugin:rulesaction</info> command helps you generate a new plugin rule action.'
welcome: 'Welcome to the Drupal Plugin Rules Action generator'
options:
  module: common.options.module
  class: 'Plugin class'
  label: 'Plugin label'
  plugin-id: 'Plugin id'
  category: 'Plugin category'
  context: 'Plugin context'
questions:
  module: common.questions.module
  class: 'Enter plugin class'
  label: 'Enter the plugin label'
  plugin-id: 'Enter the plugin id'
  category: 'Enter plugin category'
  context: 'Would you like to add a context?'
  another-context: 'Would you like to add another context?'
  context-name: 'Enter context name'
  context-type: 'Enter context type (entity, entity:user_role, entity:user, language, any, string and etc.)'
  context-label: 'Enter context label'
  context-description: 'Enter context description'
examples:
  - description: 'Generate a user rule action plugin specifying the module name, the class, its label, the plugin id, the type, the category and its context'
    execution: |
      drupal generate:plugin:rules:action \
        --module="modulename" \
        --class="DefaultAction" \
        --label="Default Action" \
        --plugin-id="default_action" \
        --category="Action category" \
        --context='"name":"user", "type":"entity:user", "label":"Context label", "description":"Context description"'
  - description: 'Generate a entity rule action plugin specifying the module name, the class, its label, the plugin id, the type, the category and its context'
    execution: |
      drupal generate:plugin:rules:action \
        --module="modulename" \
        --class="DefaultAction" \
        --label="Default Action" \
        --plugin-id="default_action" \
        --category="Action category" \
        --context='"entity":"node", "type":"entity", "label":"Context label", "description":"Context description"'
