lib/grape-swagger/representable/parser.rb in grape-swagger-representable-0.2.0 vs lib/grape-swagger/representable/parser.rb in grape-swagger-representable-0.2.1
- old
+ new
@@ -39,11 +39,14 @@
memo[:format] = data.last
else
memo[:type] = data_type
end
+ default_value = documentation[:default] || property[:default] || nil
+ memo[:default] = default_value unless default_value.nil?
+
values = documentation[:values] || property[:values] || nil
- memo[:enum] = values if values.is_a?(Array)
+ memo[:enum] = values.is_a?(Proc) ? values.call : values if values
example = documentation[:example] || property[:example] || nil
memo[:example] = example.is_a?(Proc) ? example.call : example if example
if is_a_collection || documentation[:is_array]