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