lib/rspec/rails/api/open_api_renderer.rb in rspec-rails-api-0.8.2 vs lib/rspec/rails/api/open_api_renderer.rb in rspec-rails-api-0.8.3
- old
+ new
@@ -233,14 +233,14 @@
if PRIMITIVES.include? field.attributes
property[:items] = { type: field.attributes }
elsif field.type == :object && field.attributes.is_a?(Symbol)
property = { '$ref' => "#/components/schemas/#{field.attributes}" }
elsif field.type == :object && field.attributes
- property = { type: :object, properties: process_entity(field.attributes)[:properties] }
+ property = { type: :object, description: field.description, properties: process_entity(field.attributes)[:properties] }
elsif field.type == :array && field.attributes.is_a?(Symbol)
- property = { type: :array, items: { '$ref' => "#/components/schemas/#{field.attributes}" } }
+ property = { type: :array, description: field.description, items: { '$ref' => "#/components/schemas/#{field.attributes}" } }
elsif field.type == :array && field.attributes
- property = { type: :array, items: process_entity(field.attributes) }
+ property = { type: :array, description: field.description, items: process_entity(field.attributes) }
end
required.push name unless field.required == false
schema[:properties][name] = property