Skip to content

Commit 035ee8d

Browse files
committed
only validate if its not nil
1 parent 81e960a commit 035ee8d

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

templates/ruby/lib/container/models/model.rb.twig

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,11 @@ module {{ spec.title | caseUcfirst }}
2222
)
2323
{% for property in definition.properties %}
2424
{% if property.enum %}
25+
{% if property.required %}
2526
@{{ property.name | caseSnake | escapeKeyword }} = validate_{{ property.name | caseSnake | escapeKeyword }}({{ property.name | caseSnake | escapeKeyword }})
27+
{% else %}
28+
@{{ property.name | caseSnake | escapeKeyword }} = {{ property.name | caseSnake | escapeKeyword }}.nil? ? {{ property.name | caseSnake | escapeKeyword }} : validate_{{ property.name | caseSnake | escapeKeyword }}({{ property.name | caseSnake | escapeKeyword }})
29+
{% endif %}
2630
{% else %}
2731
@{{ property.name | caseSnake | escapeKeyword }} = {{ property.name | caseSnake | escapeKeyword }}
2832
{% endif %}

0 commit comments

Comments
 (0)