Class: OpenAPI::Loader::Translator

Inherits:
Object
  • Object
show all
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

#callObject



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