Mercurial > hg > cmmr2012-drupal-site
diff vendor/chi-teck/drupal-code-generator/templates/lib/di.twig @ 4:a9cd425dd02b
Update, including to Drupal core 8.6.10
author | Chris Cannam |
---|---|
date | Thu, 28 Feb 2019 13:11:55 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vendor/chi-teck/drupal-code-generator/templates/lib/di.twig Thu Feb 28 13:11:55 2019 +0000 @@ -0,0 +1,46 @@ +{% macro arguments(services) %} + {% for service_id, service in services %}'@{{ service_id }}'{{ loop.last ? '' : ', ' }}{% endfor %} +{% endmacro %} + +{% macro use(services) %} + {% sort %} + {% for service in services %} +use {{ service.type }}; + {% endfor %} + {% endsort %} +{% endmacro %} + +{% macro properties(services) %} + {% for service in services %} + /** + * {{ service.description }} + * + * @var \{{ service.type }} + */ + protected ${{ service.name|camelize(false) }};{{ loop.last ? '' : "\n\n" }} + {%- endfor %} +{% endmacro %} + +{% macro annotation(services) %} + {% for service in services %} + * @param \{{ service.type }} ${{ service.name }} + * {{ service.description }}{{ loop.last ? '' : "\n" }} + {%- endfor %} +{% endmacro %} + +{% macro signature(services) %} + {% for service in services %}{{ service.short_type }} ${{ service.name }}{{ loop.last ? '' : ', ' }}{% endfor %} +{% endmacro %} + +{% macro assignment(services) %} + {% for service in services %} + $this->{{ service.name|camelize(false) }} = ${{ service.name }};{{ loop.last ? '' : "\n" }} + {%- endfor %} +{% endmacro %} + +{% macro container(services) %} + {% for service_id, service in services %} + $container->get('{{ service_id }}'){{ loop.last ? '' : ",\n" }} + {%- endfor %} +{% endmacro %} +