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]