Updated Drupal to 8.6. This goes with the following updates because it's possible...
[yaffs-website] / vendor / chi-teck / drupal-code-generator / templates / lib / di.twig
1 {% macro arguments(services) %}
2   {% for service_id, service in services %}'@{{ service_id }}'{{ loop.last ? '' : ', ' }}{% endfor %}
3 {% endmacro %}
4
5 {% macro use(services) %}
6   {% sort %}
7     {% for service in services %}
8 use {{ service.type }};
9     {% endfor %}
10   {% endsort %}
11 {% endmacro %}
12
13 {% macro properties(services) %}
14   {% for service in services %}
15   /**
16    * {{ service.description }}
17    *
18    * @var \{{ service.type }}
19    */
20   protected ${{ service.name|camelize(false) }};{{ loop.last ? '' : "\n\n" }}
21   {%- endfor %}
22 {% endmacro %}
23
24 {% macro annotation(services) %}
25   {% for service in services %}
26    * @param \{{ service.type }} ${{ service.name }}
27    *   {{ service.description }}{{ loop.last ? '' : "\n" }}
28    {%- endfor %}
29 {% endmacro %}
30
31 {% macro signature(services) %}
32   {% for service in services %}{{ service.short_type }} ${{ service.name }}{{ loop.last ? '' : ', ' }}{% endfor %}
33 {% endmacro %}
34
35 {% macro assignment(services) %}
36   {% for service in services %}
37     $this->{{ service.name|camelize(false) }} = ${{ service.name }};{{ loop.last ? '' : "\n" }}
38   {%- endfor %}
39 {% endmacro %}
40
41 {% macro container(services) %}
42   {% for service_id, service in services %}
43       $container->get('{{ service_id }}'){{ loop.last ? '' : ",\n" }}
44   {%- endfor %}
45 {% endmacro %}
46