Support optional query parameters

This commit is contained in:
Andrew Hobson
2017-07-11 12:42:32 -04:00
parent 741f0dc240
commit 1515ce4fcb
2 changed files with 18 additions and 0 deletions

View File

@@ -20,6 +20,8 @@ module Rswag
def build_query_string(example)
query_string = parameters_in(:query)
.select { |p| p.fetch(:required, true) ||
example.respond_to?(p[:name]) }
.map { |p| build_query_string_part(p, example.send(p[:name])) }
.join('&')