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