mirror of
https://github.com/ditkrg/rswag.git
synced 2026-01-24 23:06:41 +00:00
Allow arbitrary metadata for path/response blocks
This commit is contained in:
parent
7f0e437f8b
commit
452d9176cc
@ -2,9 +2,9 @@ module Rswag
|
|||||||
module Specs
|
module Specs
|
||||||
module ExampleGroupHelpers
|
module ExampleGroupHelpers
|
||||||
|
|
||||||
def path(template, &block)
|
def path(template, metadata={}, &block)
|
||||||
api_metadata = { path_item: { template: template } }
|
metadata[:path_item] = { template: template }
|
||||||
describe(template, api_metadata, &block)
|
describe(template, metadata, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
[ :get, :post, :patch, :put, :delete, :head ].each do |verb|
|
[ :get, :post, :patch, :put, :delete, :head ].each do |verb|
|
||||||
@ -47,9 +47,9 @@ module Rswag
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def response(code, description, &block)
|
def response(code, description, metadata={}, &block)
|
||||||
api_metadata = { response: { code: code, description: description } }
|
metadata[:response] = { code: code, description: description }
|
||||||
context(description, api_metadata, &block)
|
context(description, metadata, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
def schema(value)
|
def schema(value)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user