We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent eb3991c commit 865acf9Copy full SHA for 865acf9
lib/grape-swagger.rb
@@ -159,8 +159,20 @@ def self.setup(options)
159
if operation[:parameters].any? { | param | param[:type] == "File" }
160
operation.merge!(:consumes => [ "multipart/form-data" ])
161
end
162
- operation.merge!(:type => parse_entity_name(route.route_entity)) if route.route_entity
163
operation.merge!(:responseMessages => http_codes) unless http_codes.empty?
+
164
+ if route.route_entity
165
+ type = parse_entity_name(route.route_entity)
166
+ if route.instance_variable_get(:@options)[:is_array]
167
+ operation.merge!({
168
+ "type" => "array",
169
+ "items" => generate_typeref(type)
170
+ })
171
+ else
172
+ operation.merge!("type" => type)
173
+ end
174
175
176
operation
177
end.compact
178
apis << {
0 commit comments