{% set field_seperator = "concode_field_sep" %} {% set method_seperator = "concode_elem_sep" %} {% set ns = namespace(nl="", fields=[], methods=[]) %} {% if code | length > 0 %} {% for chunk_a in nl.split(field_seperator) %} {% set first_iter = loop.index0 == 0 %} {% for chunk_b in chunk_a.split(method_seperator) %} {% if loop.index0 == 0 and first_iter %} {% set ns.nl = chunk_b %} {% elif loop.index0 == 0 %} {% set ns.fields = ns.fields + [chunk_b.strip()] %} {% else %} {% set ns.methods = ns.methods + [chunk_b.strip()] %} {% endif %} {% endfor %} {% endfor %} Method description: {{ns.nl}} Class fields: {{ns.fields | unique | join(", ")}} Class methods: {{ns.methods | unique | join(", ")}} Generate the method \
Pensando...
