Class: OpenAPI::Loader::Translator
- Inherits:
-
Object
- Object
- OpenAPI::Loader::Translator
- Extended by:
- Dry::Initializer
- Defined in:
- lib/open_api/loader/translator.rb,
lib/open_api/loader/translator/convert_forms.rb,
lib/open_api/loader/translator/convert_bodies.rb,
lib/open_api/loader/translator/convert_servers.rb,
lib/open_api/loader/translator/convert_version.rb,
lib/open_api/loader/translator/clean_definitions.rb,
lib/open_api/loader/translator/convert_responses.rb,
lib/open_api/loader/translator/convert_parameters.rb,
lib/open_api/loader/translator/denormalize_consumes.rb,
lib/open_api/loader/translator/denormalize_produces.rb,
lib/open_api/loader/translator/denormalize_parameters.rb,
lib/open_api/loader/translator/convert_security_schemes.rb
Overview
Translates OAS2 to OAS3 specification
Defined Under Namespace
Classes: CleanDefinitions, ConvertBodies, ConvertForms, ConvertParameters, ConvertResponses, ConvertSecuritySchemes, ConvertServers, ConvertVersion, DenormalizeConsumes, DenormalizeParameters, DenormalizeProduces
Instance Method Summary collapse
Instance Method Details
#call ⇒ Object
12 13 14 15 16 |
# File 'lib/open_api/loader/translator.rb', line 12 def call return source unless oas2? WRAPPERS.each { |wrapper| wrapper.new(source).call } source end |