Sha256: d8dac13a148df3e19560b85d949a5c8b2ee9e47f20ba3e56dbbac5d5a467c9a5

Contents?: true

Size: 1.95 KB

Versions: 3

Compression:

Stored size: 1.95 KB

Contents

{{!

    Evaluate

    columns:
    - :parameter_name: customers
      rows:
      - rows: false
        columns:
        - :parameter_name: id
          :domain_element: customer_id_1
          rows: false
          columns: false
          _comma: ","
        - :parameter_name: address
          rows: false
          columns:
          - :parameter_name: street
            _comma: ","
            rows: false
            columns: false
            :domain_element: customer_street_1
            :domain_value: false
          - :parameter_name: city
            _comma: ''
            rows: false
            columns: false
            :domain_element: customer_city_1
            :domain_value: false
          _comma: ","
}}{{!

    Start iterating columns (expect '[' ']' outputted in calling context

}}{{#columns}} {{!

    - output Name of column
    - output |-> 

}}{{parameter_name}} |-> {{!

    Case 1: column value is a domain_element
    
    - output "domain_element"

  Notice: if domain_element is false --> use domain_value, and vice versa.
  Domain value should be used litreralle, and domain element is should be prefixed


}}{{#domain_element}}"{{domain_element}}"{{/domain_element}}{{!

    Case 2: domain_value

    - output: domain_value
    
}}{{#domain_value}}{{domain_value}}{{/domain_value}}{{!

    Case 3: no domain_value, no domain_elment, no rows, no columns

}}{{^domain_value}}{{^domain_element}}{{^columns.length}}{{^rows.length}}Nil{{/rows.length}}{{/columns.length}}{{/domain_element}}{{/domain_value}}{{!

   Case 4: rows
   
   - output {
   - iterate rows [ <recursion> ]
   - output }

}}{{#rows.length}} {  {{/rows.length}}{{#rows}}[ {{>setup/steps_run_parameterExact.mustache}} ]{{_comma}}{{/rows}}{{#rows.length}} }{{/rows.length}}{{!

   Case 5: columns
   - output [
     <recursion>
   - output ]

}}{{#columns.length}}[ {{>setup/steps_run_parameterExact.mustache}} ] {{/columns.length}}{{!

  End of columns (add comma)

}}{{_comma}}{{/columns}}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
tla-sbuilder-0.2.2 mustache/setup/steps_run_parameterExact.mustache
tla-sbuilder-0.2.1 mustache/setup/steps_run_parameterExact.mustache
tla-sbuilder-0.1.0 mustache/setup/steps_run_parameterExact.mustache