Skip to content

Commit 865acf9

Browse files
author
Craig S. Cottingham
committed
Allow returning arrays
1 parent eb3991c commit 865acf9

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

lib/grape-swagger.rb

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,20 @@ def self.setup(options)
159159
if operation[:parameters].any? { | param | param[:type] == "File" }
160160
operation.merge!(:consumes => [ "multipart/form-data" ])
161161
end
162-
operation.merge!(:type => parse_entity_name(route.route_entity)) if route.route_entity
163162
operation.merge!(:responseMessages => http_codes) unless http_codes.empty?
163+
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+
end
175+
164176
operation
165177
end.compact
166178
apis << {

0 commit comments

Comments
 (0)