module OpenapiValidator

Constants

VERSION

Public Class Methods

call(doc, **params) click to toggle source

@see Validator#initialize

# File lib/openapi_validator.rb, line 9
def self.call(doc, **params)
  if doc.is_a? String
    parsed_doc = FileLoader.call(doc)
  elsif doc.is_a? Hash
    parsed_doc = doc
  else
    raise ArgumentError, "Please provide parsed OpenAPI doc as Hash or path to file as String. Passed: #{doc.class}"
  end

  Validator.new(parsed_doc, **params)
end