Sha256: 6b59804e9b492788e2afdd74777d0936973bcd0ac25af1506b35561a67549647
Contents?: true
Size: 525 Bytes
Versions: 4
Compression:
Stored size: 525 Bytes
Contents
# frozen_string_literal: true class Rage::OpenAPI::Parsers::Response AVAILABLE_PARSERS = [ Rage::OpenAPI::Parsers::SharedReference, Rage::OpenAPI::Parsers::Ext::ActiveRecord, Rage::OpenAPI::Parsers::Ext::Alba, Rage::OpenAPI::Parsers::YAML ] def self.parse(response_tag, namespace:) parser = AVAILABLE_PARSERS.find do |parser_class| parser = parser_class.new(namespace:) break parser if parser.known_definition?(response_tag) end parser.parse(response_tag) if parser end end
Version data entries
4 entries across 4 versions & 1 rubygems