Module: Literal::Openapi::OpenAPI

Defined in:
lib/literal/openapi/open_api.rb

Constant Summary collapse

VERSION_MAP =
{
  "3.0" => Literal::Openapi::Adapters::OpenAPI3_0,
  "3.1" => Literal::Openapi::Adapters::OpenAPI3_1
}.freeze

Class Method Summary collapse

Class Method Details

.[](version) ⇒ Object



17
18
19
20
21
22
23
# File 'lib/literal/openapi/open_api.rb', line 17

def self.[](version)
  key = version.to_s
  VERSION_MAP.fetch(key) do
    raise ArgumentError,
          "Unknown OpenAPI version #{version.inspect}. Supported: #{VERSION_MAP.keys.join(", ")}"
  end
end