Module: OpenapiFirst::Validators::RequestParameters

Defined in:
lib/openapi_first/validators/request_parameters.rb

Defined Under Namespace

Classes: Path, Query, RequestCookies, RequestHeaders

Constant Summary collapse

VALIDATORS =
{
  path_schema: Path,
  query_schema: Query,
  header_schema: RequestHeaders,
  cookie_schema: RequestCookies
}.freeze

Class Method Summary collapse

Class Method Details

.for(args) ⇒ Object



41
42
43
44
45
46
# File 'lib/openapi_first/validators/request_parameters.rb', line 41

def self.for(args)
  VALIDATORS.filter_map do |key, klass|
    schema = args[key]
    klass.new(schema) if schema
  end
end