class OpenAPIParser::Schemas::RequestBody

Public Instance Methods

select_media_type(content_type) click to toggle source

select media type by content_type (consider wild card definition) @param [String] content_type @return [OpenAPIParser::Schemas::MediaType, nil]

# File lib/openapi_parser/schemas/request_body.rb, line 30
def select_media_type(content_type)
  select_media_type_from_content(content_type, content)
end
validate_request_body(content_type, params, options) click to toggle source

@param [String] content_type @param [Hash] params @param [OpenAPIParser::SchemaValidator::Options] options

# File lib/openapi_parser/schemas/request_body.rb, line 20
def validate_request_body(content_type, params, options)
  media_type = select_media_type(content_type)
  return params unless media_type

  media_type.validate_parameter(params, options)
end