Class: OpenAPI::Loader::Translator::DenormalizeParameters
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- OpenAPI::Loader::Translator::DenormalizeParameters
- Defined in:
- lib/open_api/loader/translator/denormalize_parameters.rb
Overview
Denormalizes ‘parameters’ of ‘body’ and ‘formData’ rigth into operations This is needed for building a ‘requestBody’ part of the schema from ‘parameters’ and ‘consumes’.
Instance Method Summary collapse
Instance Method Details
#call ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/open_api/loader/translator/denormalize_parameters.rb', line 10 def call root_params = extract(self) paths.each do |path| path_params = merge root_params, extract(path) operations(path).each do |operation| parameters = merge path_params, params(operation) operation["parameters"] = parameters if parameters.any? end end end |